public void Create_HasHttpGetAttribute() { var sut = new RequestController(null); var attribute = sut.GetAttributesOn(x => x.Create(It.IsAny <int>())).OfType <HttpGetAttribute>().SingleOrDefault(); Assert.NotNull(attribute); }
public void EditPost_HasHttpPostAttribute() { var sut = new RequestController(null); var attribute = sut.GetAttributesOn(x => x.Edit(It.IsAny <EditRequestViewModel>())).OfType <HttpPostAttribute>().SingleOrDefault(); Assert.NotNull(attribute); }
public void Create_HasRouteAttribute_WithCorrectTemplate() { var sut = new RequestController(null); var routeAttribute = sut.GetAttributesOn(x => x.Create(It.IsAny <int>())).OfType <RouteAttribute>().SingleOrDefault(); Assert.NotNull(routeAttribute); Assert.Equal(routeAttribute.Template, "Create"); }
public void EditGet_HasRouteAttribute_WithCorrectTemplate() { var sut = new RequestController(null); var routeAttribute = sut.GetAttributesOn(x => x.Edit(It.IsAny <Guid>())).OfType <RouteAttribute>().SingleOrDefault(); Assert.NotNull(routeAttribute); Assert.Equal(routeAttribute.Template, "Edit/{id}"); }
public void EditPost_HasRouteAttribute_WithCorrectTemplate() { var sut = new RequestController(null); var routeAttribute = sut.GetAttributesOn(x => x.Edit(It.IsAny <EditRequestViewModel>())).OfType <RouteAttribute>().SingleOrDefault(); Assert.NotNull(routeAttribute); Assert.Equal(routeAttribute.Template, "Edit"); Assert.Equal(routeAttribute.Name, RequestController.EditRequestPostRouteName); }