public void Returns_AddsResponse_SetsFields() { var expectedFields = new TcpResponseFields { Data = "TestData" }; var stub = new TcpStub(); stub.Returns(new IsResponse <TcpResponseFields>(expectedFields)); var response = stub.Responses.First() as IsResponse <TcpResponseFields>; Assert.IsNotNull(response); Assert.AreEqual(expectedFields, response.Fields); }
public void TcpStub_Returns_AddsResponse_BehaviorSet() { var expectedFields = new TcpResponseFields { Data = "TestData" }; var behavior = new Behavior(); var stub = new TcpStub(); stub.Returns(new IsResponse <TcpResponseFields>(expectedFields, behavior)); var response = stub.Responses.First() as IsResponse <TcpResponseFields>; Assert.IsNotNull(response); Assert.IsNotNull(response.Behavior); Assert.AreEqual(behavior, response.Behavior); }
public void TcpStub_Returns_AddsResponse_LatencySet() { var expectedFields = new TcpResponseFields { Data = "TestData" }; const int expectedLatencyInMilliseconds = 1000; var behavior = new Behavior { LatencyInMilliseconds = expectedLatencyInMilliseconds }; var stub = new TcpStub(); stub.Returns(new IsResponse <TcpResponseFields>(expectedFields, behavior)); var response = stub.Responses.First() as IsResponse <TcpResponseFields>; Assert.IsNotNull(response); Assert.IsNotNull(response.Behavior); Assert.IsNotNull(response.Behavior.LatencyInMilliseconds); Assert.AreEqual(expectedLatencyInMilliseconds, response.Behavior.LatencyInMilliseconds); }