public void ReturnBadRequestPostActionWithInvalidModelAndAuthorizedUser()
{
this.controller
.Calling(c => c.Post(TestObjectsFactory.InvalidProjectRequestModel))
.ShouldReturn()
.BadRequest()
.WithModelStateFor<ProjectRequestModel>()
.ContainingModelStateErrorFor(p => p.Name)
.AndAlso()
.ContainingModelStateErrorFor(p => p.Description)
.AndAlso()
.ContainingModelStateErrorFor(p => p.PricePerHour);
}