uri; } } class MockContentFilesServlet extends ContentFilesServlet { public $noHeaders = true; public $uri; protected function getRequestUri() { return $this->uri; } } class FilesServletTest extends \PHPUnit_Framework_TestCase { public function testResources() { $servlet = new MockResourcesFilesServlet(); $servlet->uri = 'com/google/caja/plugin/domita-minified.js'; ob_start(); $servlet->doGet(); $servletContent = ob_get_clean(); $fileContent = file_get_contents(Config::get('resources_path') . $servlet->uri); $this->assertEquals($fileContent, $servletContent); } public function testContentHtml() { $servlet = new MockContentFilesServlet(); $servlet->uri = 'container/rpc_relay.html'; ob_start(); $servlet->doGet(); $servletContent = ob_get_clean(); $fileContent = file_get_contents(Config::get('javascript_path') . $servlet->uri); $this->assertEquals($fileContent, $servletContent); } public function testContentCss() { $servlet = new MockContentFilesServlet(); $servlet->uri = 'container/gadgets.css'; ob_start(); $servlet->doGet(); $servletContent = ob_get_clean(); $fileContent = file_get_contents(Config::get('javascript_path') . $servlet->uri); $this->assertEquals($fileContent, $servletContent); } public function testContentFlash() { $servlet = new MockContentFilesServlet(); $servlet->uri = 'container/Bridge.swf'; ob_start(); $servlet->doGet(); $servletContent = ob_get_clean(); $fileContent = file_get_contents(Config::get('javascript_path') . $servlet->uri); $this->assertEquals($fileContent, $servletContent); } public function testContentGif() { $servlet = new MockContentFilesServlet(); $servlet->uri = 'images/new.gif'; ob_start(); $servlet->doGet(); $servletContent = ob_get_clean(); $fileContent = file_get_contents(Config::get('javascript_path') . $servlet->uri); $this->assertEquals($fileContent, $servletContent); } public function testContentPng() { $servlet = new MockContentFilesServlet(); $servlet->uri = 'images/icon.png'; ob_start(); $servlet->doGet(); $servletContent = ob_get_clean(); $fileContent = file_get_contents(Config::get('javascript_path') . $servlet->uri); $this->assertEquals($fileContent, $servletContent); } }