public void ServeWithFailedResponse()
        {
            // Arrange
            _policyProcessorMock.Setup(c => c.Process(TestSessionActivity)).Returns(_response1);

            // Act
            var result = _vueService.Serve(TestSessionActivity);

            // Assert
            Assert.AreSame(_response1, result);

            _policyProcessorMock.Verify(c => c.Process(TestSessionActivity), Times.Once);

            _policyProcessorMock.VerifyNoOtherCalls();
        }
コード例 #2
0
        // GET api/values/5
        public Response Get(int id)
        {
            var sessionActivity = new SessionActivity {
                Id = id
            };

            return(_vueService.Serve(sessionActivity));
        }
        public void ServeTrue()
        {
            _response.Successful = true;

            _policyProcessorMock.Setup(c => c.Process(TestSessionActivity)).Returns(_response);
            _coverageProcessorMock.Setup(c => c.Process(TestSessionActivity)).Returns(_response);

            var result = _vueService.Serve(TestSessionActivity);

            Assert.IsInstanceOfType(result, typeof(Response));
            Assert.AreEqual(true, _response.Successful);

            _policyProcessorMock.Verify(c => c.Process(TestSessionActivity), Times.Once);
            _coverageProcessorMock.Verify(c => c.Process(TestSessionActivity), Times.Once);

            _policyProcessorMock.VerifyNoOtherCalls();
            _coverageProcessorMock.VerifyNoOtherCalls();
        }