/**
* testPluginOutput
*
* @dataProvider provider
*/
public function testPluginOutput($config)
{
$pdf = new CakePdf($config);
Plugin::load('MyPlugin', ['autoload' => true]);
$pdf->viewVars(['data' => 'testing']);
$pdf->template('MyPlugin.testing', 'MyPlugin.pdf');
$pdf->helpers('MyPlugin.MyTest');
$result = $pdf->output();
$expected = 'MyPlugin Layout Data: testing';
$this->assertEquals($expected, $result);
$pdf->template('MyPlugin.testing', 'MyPlugin.default');
$result = $pdf->output();
$lines = ['<h2>Rendered with default layout from MyPlugin</h2>', 'MyPlugin view Data: testing', 'MyPlugin Helper Test: successful'];
foreach ($lines as $line) {
$this->assertTrue(strpos($result, $line) !== false);
}
}