public async Task Returns_url_for_newly_created_resource_when_no_validation_errors() { var personId = Guid.NewGuid(); var anyName = "any name"; _savePersonHandler.Save(Arg.Is <SavePersonRequest>(request => request.Name.Equals(anyName))).Returns(SavePersonResponse.Success(personId)); var result = await _controller.Save(new SavePersonModel { Name = anyName, DateCreated = DateTime.UtcNow }); var response = result as CreatedResult; response.Location.ShouldBe($"/persons/{personId}"); }
public async Task Returns_created_result_when_no_validation_errors() { var personId = Guid.NewGuid(); var anyName = "any name"; _savePersonHandler.Save(Arg.Is <SavePersonRequest>(request => request.Name.Equals(anyName))).Returns(SavePersonResponse.Success(personId)); var result = await _controller.Save(new SavePersonModel { Name = anyName, DateCreated = DateTime.UtcNow }); (result is CreatedResult).ShouldBeTrue(); }