public async Task ExecuteAsync_RequestsTransitionWithRelativeUrlAsUrl() { var representor = Fixture.Create <CrichtonRepresentor>(); var expected = Fixture.Create <CrichtonRepresentor>(); var url = Fixture.Create <string>(); var requestor = MockRepository.GenerateMock <ITransitionRequestHandler>(); requestor.Stub(r => r.RequestTransitionAsync(Arg <CrichtonTransition> .Matches(t => t.Uri == url), Arg <object> .Is.Null)).Return(Task.FromResult(expected)); var sut = new NavigateToRelativeUrlQueryStep(url); var result = await sut.ExecuteAsync(representor, requestor); Assert.AreEqual(expected, result); }
public void CTOR_SetsNullUrl() { var sut = new NavigateToRelativeUrlQueryStep(null); }