Ejemplo n.º 1
0
        public void Test_ProcessRequest_ReturnsBuyPackageAction()
        {
            // Arrange
            var correctAction = Action.BuyPackage;
            var request       = new RequestContext
            {
                Method       = HttpVerb.Post,
                ResourcePath = "/transactions/packages",
            };

            MockedClient.Setup(client => client.ReceiveRequest()).Returns(() => request);

            // Act
            MyServer.ProcessRequest(MockedClient.Object);

            // Assert
            MockedEndpointHandler.Verify(x => x.HandleRequest(It.Is <RequestContext>(y => y.Action.Equals(correctAction))));
        }
Ejemplo n.º 2
0
        public void Test_ProcessRequest_ReturnsShowScoreboardAction()
        {
            // Arrange
            var correctAction = Action.ShowScoreboard;
            var request       = new RequestContext
            {
                Method       = HttpVerb.Get,
                ResourcePath = "/score",
            };

            MockedClient.Setup(client => client.ReceiveRequest()).Returns(() => request);

            // Act
            MyServer.ProcessRequest(MockedClient.Object);

            // Assert
            MockedEndpointHandler.Verify(x => x.HandleRequest(It.Is <RequestContext>(y => y.Action.Equals(correctAction))));
        }