public void ChangeStatusHasValidateAntiForgeryTokenAttribute() { var sut = new TaskApiController(null, null); var attribute = sut.GetAttributesOn(x => x.ChangeStatus(It.IsAny<TaskChangeModel>())).OfType<ValidateAntiForgeryTokenAttribute>().SingleOrDefault(); Assert.NotNull(attribute); }
public void ChangeStatusHasRouteAttributeWithCorrectTemplate() { var sut = new TaskApiController(null, null); var attribute = sut.GetAttributesOn(x => x.ChangeStatus(It.IsAny<TaskChangeModel>())).OfType<RouteAttribute>().SingleOrDefault(); Assert.NotNull(attribute); Assert.Equal(attribute.Template, "changestatus"); }
public void UnregisterTaskHasAuthorizeAttrbiute() { var sut = new TaskApiController(null, null); var attribute = sut.GetAttributesOn(x => x.UnregisterTask(It.IsAny<int>())).OfType<AuthorizeAttribute>().SingleOrDefault(); Assert.NotNull(attribute); }
public void UnregisterTaskHasHttpDeleteAttributeWithCorrectTemplate() { var sut = new TaskApiController(null, null); var attribute = sut.GetAttributesOn(x => x.UnregisterTask(It.IsAny<int>())).OfType<HttpDeleteAttribute>().SingleOrDefault(); Assert.NotNull(attribute); Assert.Equal(attribute.Template, "{id}/signup"); }
public void RegisterTaskHasHasProducesAtttributeWithTheCorrectContentType() { var sut = new TaskApiController(null, null); var attribute = sut.GetAttributesOn(x => x.RegisterTask(It.IsAny<EventSignupViewModel>())).OfType<ProducesAttribute>().SingleOrDefault(); Assert.NotNull(attribute); Assert.Equal(attribute.ContentTypes.Select(x => x.MediaType).First(), "application/json"); }
public void RegisterTaskHasHttpPostAttributeWithCorrectTemplate() { var sut = new TaskApiController(null, null); var attribute = sut.GetAttributesOn(x => x.RegisterTask(It.IsAny<EventSignupViewModel>())).OfType<HttpPostAttribute>().SingleOrDefault(); Assert.NotNull(attribute); Assert.Equal(attribute.Template, "signup"); }
public void RegisterTaskHasValidateAntiForgeryTokenAttrbiute() { var sut = new TaskApiController(null, null); var attribute = sut.GetAttributesOn(x => x.RegisterTask(It.IsAny<EventSignupViewModel>())).OfType<ValidateAntiForgeryTokenAttribute>().SingleOrDefault(); Assert.NotNull(attribute); }
public void PutHasHttpPutAttributeWithCorrectTemplate() { var sut = new TaskApiController(null, null); var attribute = sut.GetAttributesOn(x => x.Put(It.IsAny<int>(), It.IsAny<TaskViewModel>())).OfType<HttpPutAttribute>().SingleOrDefault(); Assert.NotNull(attribute); Assert.Equal(attribute.Template, "{id}"); }
public void PostHasHttpPostAttribute() { var sut = new TaskApiController(null, null); var attribute = sut.GetAttributesOn(x => x.Post(It.IsAny<TaskViewModel>())).OfType<HttpPostAttribute>().SingleOrDefault(); Assert.NotNull(attribute); }