public void ActionWithGetOnlyAttributeCanBeInvokedWithGET() { AccThrController controller = new AccThrController(); request.HttpMethod = "GET"; IControllerContext context = services.ControllerContextFactory. Create("", "home", "GetOnly", services.ControllerDescriptorProvider.BuildDescriptor(controller)); controller.Process(engineContext, context); Assert.AreEqual("home\\GetOnly", engStubViewEngineManager.TemplateRendered); }
public void ActionWithGetOnlyAttributeCanBeInvokedWithGET() { var controller = new AccThrController(); request.HttpMethod = "GET"; var context = services.ControllerContextFactory. Create("", "home", "GetOnly", services.ControllerDescriptorProvider.BuildDescriptor(controller)); controller.Process(engineContext, context); Assert.AreEqual("home\\GetOnly", engStubViewEngineManager.TemplateRendered); }
public void ActionWithPostOnlyAttributeCannotBeInvokedWithGET() { AccThrController controller = new AccThrController(); request.HttpMethod = "GET"; IControllerContext context = services.ControllerContextFactory. Create("", "home", "PostOnly", services.ControllerDescriptorProvider.BuildDescriptor(controller)); try { controller.Process(engineContext, context); } catch(Exception) { Assert.AreEqual(403, response.StatusCode); Assert.AreEqual("Forbidden", response.StatusDescription); throw; } }
public void ActionWithPostOnlyAttributeCannotBeInvokedWithGET() { var controller = new AccThrController(); request.HttpMethod = "GET"; var context = services.ControllerContextFactory. Create("", "home", "PostOnly", services.ControllerDescriptorProvider.BuildDescriptor(controller)); try { controller.Process(engineContext, context); } catch (Exception) { Assert.AreEqual(403, response.StatusCode); Assert.AreEqual("Forbidden", response.StatusDescription); throw; } }