public void ControllerHasProducesAtttributeWithTheCorrectContentType()
 {
     var sut = new OrganizationApiController(null);
     var attribute = sut.GetAttributes().OfType<ProducesAttribute>().SingleOrDefault();
     Assert.NotNull(attribute);
     Assert.Equal(attribute.ContentTypes.Select(x => x).First(), "application/json");
 }
 public void ControllerHasAreaAtttributeWithTheCorrectAreaName()
 {
     var sut = new OrganizationApiController(null);
     var attribute = sut.GetAttributes().OfType<AreaAttribute>().SingleOrDefault();
     Assert.NotNull(attribute);
     Assert.Equal(attribute.RouteValue, "Admin");
 }
 public void ControllerHasRouteAtttributeWithTheCorrectRoute()
 {
     var sut = new OrganizationApiController(null);
     var attribute = sut.GetAttributes().OfType<RouteAttribute>().SingleOrDefault();
     Assert.NotNull(attribute);
     Assert.Equal(attribute.Template, "admin/api/organization");
 }
 public void ControllerHasAuthorizeAtttributeWithCorrectPolicy()
 {
     var sut = new OrganizationApiController(null);
     var attribute = sut.GetAttributes().OfType<AuthorizeAttribute>().SingleOrDefault();
     Assert.NotNull(attribute);
     Assert.Equal(attribute.Policy, "OrgAdmin");
 }