Example #1
0
        public void SetUp()
        {
            request = new SomeRequest();
            response = new SomeResponse();
            serverAddress = Mock.Of<IServerAddress>();
            responseTypeFinder = Mock.Of<IResponseTypeFinder>();
            responseReveiver = Mock.Of<IResponseReceiver>();

            server = new Server(serverAddress, responseTypeFinder, responseReveiver);

            Mock.Get(responseTypeFinder).Setup(f => f.FindResponseTypeOf(request.GetType())).Returns(typeof(SomeResponse));
            Mock.Get(responseReveiver).Setup(r => r.ReceiveResponseAsync(It.IsAny<IServerAddress>(), It.IsAny<object>(), It.IsAny<Type>())).ReturnsAsync(response);
        }