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)))); }
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)))); }