HTMLTest.php in Forena Reports 8
File
tests/src/Unit/Document/HTMLTest.php
View source
<?php
namespace Drupal\Tests\forena\Unit\Document;
use Drupal\forena\DocManager;
use Drupal\Tests\forena\Unit\FrxTestCase;
class HTMLTest extends FrxTestCase {
private $html = '<p>Run boy Run!</p>';
public function testCSV() {
$doc = DocManager::instance()
->setDocument('html');
$doc
->header();
$doc
->write($this->html);
$doc
->footer();
$doc->title = 'Test HTML';
$report = $doc
->flush();
$this
->assertContains("<p>Run boy Run!</p>", $report, 'Data Present');
$this
->assertContains("<title>Test HTML</title>", $report, "Title Present");
$this
->assertContains("<h1>Test HTML</h1>", $report, "Title Header Present");
$headers = $doc->headers;
$this
->assertArrayHasKey('Content-Type', $headers);
$this
->assertContains('text/html', $headers['Content-Type']);
}
}