public function testLayoutCanBeDisabled() { LayoutModule::disableLayout(); $this->assertTrue(LayoutModule::isDisabled()); LayoutModule::enableLayout(); $this->assertFalse(LayoutModule::isDisabled()); }
public function testStaticFileDisablesLayout() { LayoutModule::enableLayout(); $handler = new StaticResourceUrlHandler(__DIR__ . "/../../Fixtures/UrlHandlers/test.txt"); $handler->setUrl("/test.txt"); $this->request->urlPath = "/test.txt"; $handler->generateResponse($this->request); $this->assertTrue(LayoutModule::isDisabled()); }
public function processResponse($response) { if (LayoutModule::isDisabled()) { return $response; } if (!$response instanceof HtmlResponse) { return $response; } $className = LayoutModule::getLayoutClassName(); if (!class_exists($className)) { throw new LayoutNotFoundException($className); } $layout = new $className(); $layout->processResponse($response); return $response; }