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);
 }