/** * @requires function xdebug_get_headers * * @dataProvider canvasProvider * * @param \Jaguar\Canvas $canvas */ public function testShow(Canvas $canvas) { ob_start(); $key = trim(sprintf('Content-Type: %s', $canvas->getMimeType())); $canvas->show(); $this->assertContains($key, xdebug_get_headers()); $copy = $canvas->getCopy(); $copy->fromString(ob_get_contents()); $this->assertTrue($canvas->getDimension()->equals($copy->getDimension())); $this->assertEquals($canvas->getMimeType(), $copy->getMimeType()); $this->assertEquals($canvas->getExtension(), $copy->getExtension()); ob_end_clean(); }