Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }