public void TestDynamicResponse() { var mockTestControler = new MockTestController(); var requestMessage = new TestRequestMessage(); var response = mockTestControler.TestMethod2(5, requestMessage, "test1", true, "My text parameter3"); response.Wait(); Trace.WriteLine($"response message:\n{response.Result.ToYamlString()}"); }
public void TestMatchingFirstAction() { var mockTestControler = new MockTestController(); var requestMessage = new TestRequestMessage(); var response = mockTestControler.TestMethod1(1, requestMessage, "test1", false, "My text parameter3"); response.Wait(); Trace.WriteLine($"response message:\n{response.Result.ToYamlString()}"); }
public void TestResponseSerialization() { var mockTestControler = new MockTestController(); var responseMessage = new TestResponseMessage() { ADateTime = DateTime.UtcNow, AGuid = Guid.NewGuid(), AnEnum = ResponseEnumValues.One, ANumber = 42, Message = "A message", Success = true }; Trace.WriteLine($"response message:\n{responseMessage.ToYamlString()}"); }
public void TestMatching101Action() { var mockTestControler = new MockTestController(); var requestMessage = new TestRequestMessage(); try { var response = mockTestControler.TestMethod1(101, requestMessage, "test1", true, "My text parameter3"); response.Wait(); Trace.WriteLine($"response message:\n{response.Result.ToYamlString()}"); } catch (System.AggregateException e) { throw e.InnerException; } }
public void TestMatchingThirdAction() { var mockTestControler = new MockTestController(); var requestMessage = new TestRequestMessage(); try { var response = mockTestControler.TestMethod1(3, requestMessage, "test1", true, "My text parameter3"); response.Wait(); Assert.Fail("Did not throw an exception"); } catch (System.AggregateException e) { if ("MockEngine.MockEngineException" != e.InnerException.GetType().FullName) { Trace.WriteLine(e); } Assert.AreEqual("MockEngine.MockEngineException", e.InnerException.GetType().FullName, "Should have returned an HttpResponseException"); } }