/** * Test that a file can be sent to the user agent via the File interface. */ public function testSendToUserAgent(){ $file = new \Core\Filestore\Backends\FileLocal('core/tests/ivak_TV_Test_Screen.png'); ob_start(); $file->sendToUserAgent(true); $contents = ob_get_clean(); $headers = \Core\view()->headers; $this->assertArrayHasKey('Content-Disposition', $headers); $this->assertArrayHasKey('Cache-Control', $headers); $this->assertArrayHasKey('Content-Transfer-Encoding', $headers); $this->assertArrayHasKey('Content-Length', $headers); $this->assertEquals('image/png', \Core\view()->contenttype); $this->assertNotEmpty($contents); }