forena-8.x-1.x-dev/tests/src/Unit/Document/HTMLTest.php
tests/src/Unit/Document/HTMLTest.php
<?php
/**
* Created by PhpStorm.
* User: metzlerd
* Date: 3/23/2016
* Time: 8:08 AM
*/
namespace Drupal\Tests\forena\Unit\Document;
use Drupal\forena\DocManager;
use Drupal\Tests\forena\Unit\FrxTestCase;
/**
* Test XML
* @group Forena
* @require module forena
* @coversDefaultClass \Drupal\forena\FrxPlugin\Document\HTML
*/
class HTMLTest extends FrxTestCase{
/**
* Test CSV formattting
*/
private $html = '<p>Run boy Run!</p>';
/**
* Table function
*/
public function testCSV() {
$doc=DocManager::instance()->setDocument('html');
$doc->header();
$doc->write($this->html);
$doc->footer();
$doc->title = 'Test HTML';
$report = $doc->flush();
// Check the headers
$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");
// Check headers
$headers = $doc->headers;
$this->assertArrayHasKey('Content-Type', $headers);
$this->assertContains('text/html', $headers['Content-Type']);
}
}