public void Must_validate_parameters() { _controller.ModelState.AddModelError("Url", "Missing parameter"); var result = _controller.Post(null) as BadRequestObjectResult; Assert.Equal(BadRequestStatusCode, result.StatusCode); }
public async Task activities_controller_post_should_return_accepted() { var busClientMock = new Mock <IBusClient>(); var controller = new ProcessController(busClientMock.Object); var userId = Guid.NewGuid(); controller.ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext { User = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, userId.ToString()) }, "test")) } }; var command = new ProcessPayment { UserId = userId }; var result = await controller.Post(command); var contentResult = result as AcceptedResult; contentResult.Should().NotBeNull(); contentResult.Location.Should().StartWith($"processes/"); }
private IList <string> GetResult(string inputText) { // Arrange ProcessController controller = new ProcessController(); ProcessRequest request = new ProcessRequest(inputText); // Act var actionResult = controller.Post(request); var response = actionResult as OkNegotiatedContentResult <IList <string> >; // Assert Assert.IsNotNull(response); return(response.Content); }