get_serialize_key(), self::$DI['record_2']->get_serialize_key() ); $lst = implode(';', $records); $crawler = self::$DI['client']->request('POST', '/prod/printer/', array('lst' => $lst)); $response = self::$DI['client']->getResponse(); $this->assertTrue($response->isOk()); } public function testRoutePrintPdf() { $records = array( self::$DI['record_1']->get_serialize_key(), self::$DI['record_2']->get_serialize_key(), self::$DI['record_3']->get_serialize_key(), self::$DI['record_4']->get_serialize_key(), ); $lst = implode(';', $records); $layouts = array( \Alchemy\Phrasea\Out\Module\PDF::LAYOUT_PREVIEW, \Alchemy\Phrasea\Out\Module\PDF::LAYOUT_PREVIEWCAPTION, \Alchemy\Phrasea\Out\Module\PDF::LAYOUT_PREVIEWCAPTIONTDM, \Alchemy\Phrasea\Out\Module\PDF::LAYOUT_THUMBNAILLIST, \Alchemy\Phrasea\Out\Module\PDF::LAYOUT_THUMBNAILGRID ); foreach ($layouts as $layout) { $crawler = self::$DI['client']->request('POST', '/prod/printer/print.pdf', array( 'lst' => $lst, 'lay' => $layout ) ); $response = self::$DI['client']->getResponse(); $this->assertEquals("application/pdf", $response->headers->get("content-type")); $this->assertTrue($response->isOk()); } } }