public void ReturnOkProjectIdPostActionWithCorrectModelAndAuthorizedUser()
{
this.controller
.Calling(c => c.Post(TestObjectsFactory.ValidProjectRequestModel))
.ShouldHave()
.ValidModelState()
.AndAlso()
.ShouldHave()
.ActionAttributes(attr => attr.RestrictingForAuthorizedRequests())
.AndAlso()
.ShouldReturn()
.Ok()
.WithResponseModelOfType<int>();
}