public void OnFluentBuilderApi_Initiates_CallsInitiatesOnBuilder_ReturnsApiWithBuilder() { MockBuilder.Setup(b => b.Initiates()).Verifiable(); var target = new OnFluentBuilderApi <StubStateModel>(Builder); var result = target.Initiates(); Assert.NotNull(result); MockBuilder.VerifyAll(); }
AfterEntryFluentBuilderApi_GloballyTransitionsTo_CallsGloballyTransitionsToOnBuilder_ReturnsApiWithBuilder() { MockBuilder.Setup(b => b.GloballyTransitionsTo("s")).Verifiable(); var target = new AfterEntryFluentBuilderApi <StubStateModel>(Builder); var result = target.GloballyTransitionsTo("s"); Assert.NotNull(result); MockBuilder.VerifyAll(); }
public void GloballyTransitionsToBuilderApi_On_ValidParms_CallsTransitionsToBuilder_ReturnsApiWithBuilder() { MockBuilder.Setup(b => b.On("t")).Verifiable(); var target = new GloballyTransitionsToBuilderApi <StubStateModel>(Builder); var result = target.On("t"); Assert.NotNull(result); MockBuilder.VerifyAll(); }
public void AfterEntryFluentBuilderApi_State_ValidParmsWithCode_CallsStateOnBuilder_ReturnsApiWithBuilder() { MockBuilder.Setup(b => b.State("s", 2)).Verifiable(); var target = new AfterEntryFluentBuilderApi <StubStateModel>(Builder); var result = target.State("s", 2); Assert.NotNull(result); MockBuilder.VerifyAll(); }
public void BeforeExitFluentBuilderApi_Compile_ValidParms_CallsCompileOnBuilder_ReturnsStateMachine() { var machine = FluentStateMachine; MockBuilder.Setup(b => b.Compile()).Returns(machine); var target = new BeforeExitFluentBuilderApi <StubStateModel>(Builder); var result = target.Compile(); Assert.Same(machine, result); }
BeforeExitFluentBuilderApi_BeforeTransition_ValidParms_CallsBeforeTransitionOnBuilder_ReturnsApiWithBuilder() { Action <TransitionEventArgs <StubStateModel> > callback = e => { }; MockBuilder.Setup(b => b.BeforeTransition(callback)).Verifiable(); var target = new BeforeExitFluentBuilderApi <StubStateModel>(Builder); var result = target.BeforeTransition(callback); Assert.NotNull(result); MockBuilder.VerifyAll(); }
public void StateFluentBuilderApi_AfterExit_ValidParms_CallsAfterExitOnBuilder_ReturnsApiWithBuilder() { Action <TransitionEventArgs <StubStateModel> > callback = e => { }; MockBuilder.Setup(b => b.AfterExit(callback)).Verifiable(); var target = new BeforeEntryFluentBuilderApi <StubStateModel>(Builder); var result = target.AfterExit(callback); Assert.NotNull(result); MockBuilder.VerifyAll(); }
public void OnFluentBuilderApi_When_ValidParms_CallsWhenOnBuilder_ReturnsApiWithBuilder() { Func <StubStateModel, bool> guard = s => true; MockBuilder.Setup(b => b.When(guard)).Verifiable(); var target = new OnFluentBuilderApi <StubStateModel>(Builder); var result = target.When(guard); Assert.NotNull(result); MockBuilder.VerifyAll(); }
public static async Task PostFourthMockMapping(MockData mockData) { Logger.Info("Sending /* mapping with redirection to the server mockup via POST request"); var mockRequestData4 = MockBuilder.Setup() .RequestWith( RequestBuilder.Setup() .WithPath(mockData.Path) .UsingPut() .Build() ) .RespondWith( ResponseBuilder.Setup() .WithStatusCode(mockData.StatusCode) .WithHeader(mockData.RedirectPath) .WithDelay(mockData.Delay) .Build() ) .Build(); await WireMockApi.PostMockMapping(mockRequestData4); }
public static async Task PostFirstMockMapping(MockData mockData) { Logger.Info("Sending /plaintext/mapping1 mapping to the server mockup via POST request"); var mockRequestData = MockBuilder.Setup() .RequestWith( RequestBuilder.Setup() .WithPath(mockData.Path) .UsingGet() .Build() ) .RespondWith( ResponseBuilder.Setup() .WithStatusCode(mockData.StatusCode) .WithBody(mockData.Body) .WithHeader(mockData.Headers) .Build() ) .Build(); await WireMockApi.PostMockMapping(mockRequestData); }
public static async Task PostSecondMockMapping(MockData mockData) { Logger.Info("Sending /jsontext/mapping2 mapping with params to the server mockup via POST request"); var mockRequestData2 = MockBuilder.Setup() .RequestWith( RequestBuilder.Setup() .WithPath(mockData.Path) .WithParam(mockData.Param, mockData.Pattern) .UsingGet() .Build() ) .RespondWith( ResponseBuilder.Setup() .WithStatusCode(mockData.StatusCode) .WithBody(mockData.Body) .WithHeader(mockData.Headers) .Build() ) .Build(); await WireMockApi.PostMockMapping(mockRequestData2); }
public static async Task PostThirdMockMapping(MockData mockData) { Logger.Info("Sending /jsontext/mapping3 mapping with body and headers to the server mockup via POST request"); var mockRequestData3 = MockBuilder.Setup() .RequestWith( RequestBuilder.Setup() .WithPath(mockData.Path) .WithBody(mockData.RequestBody) .WithHeaders(mockData.RequestHeaderName, mockData.RequestHeaderValue) .UsingPost() .Build() ) .RespondWith( ResponseBuilder.Setup() .WithStatusCode(mockData.StatusCode) .WithBody(mockData.Body) .WithHeader(mockData.Headers) .Build() ) .Build(); await WireMockApi.PostMockMapping(mockRequestData3); }