diff options
Diffstat (limited to 'test/HTML5/Serializer/TraverserTest.php')
-rw-r--r-- | test/HTML5/Serializer/TraverserTest.php | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/test/HTML5/Serializer/TraverserTest.php b/test/HTML5/Serializer/TraverserTest.php index 7f5f5ed..c63ea2b 100644 --- a/test/HTML5/Serializer/TraverserTest.php +++ b/test/HTML5/Serializer/TraverserTest.php @@ -17,7 +17,10 @@ class TraverserTest extends \HTML5\Tests\TestCase { <p>This is a test.</p> </body> </html>'; - + public function setUp() + { + $this->html5 = $this->getInstance(); + } /** * Using reflection we make a protected method accessible for testing. * @@ -36,8 +39,9 @@ class TraverserTest extends \HTML5\Tests\TestCase { function getTraverser() { $stream = fopen('php://temp', 'w'); - $dom = \HTML5::loadHTML($this->markup); - $t = new Traverser($dom, $stream, \HTML5::options()); + + $dom = $this->html5->loadHTML($this->markup); + $t = new Traverser($dom, $stream, $html5->getOptions()); // We return both the traverser and stream so we can pull from it. return array($t, $stream); @@ -49,10 +53,12 @@ class TraverserTest extends \HTML5\Tests\TestCase { // use a stream in temp space. $stream = fopen('php://temp', 'w'); - $r = new OutputRules($stream, \HTML5::options()); - $dom = \HTML5::loadHTML($this->markup); + $html5 = $this->getInstance(); + + $r = new OutputRules($stream, $this->html5->getOptions()); + $dom = $this->html5->loadHTML($this->markup); - $t = new Traverser($dom, $stream, $r, \HTML5::options()); + $t = new Traverser($dom, $stream, $r, $html5->getOptions()); $this->assertInstanceOf('\HTML5\Serializer\Traverser', $t); } @@ -60,13 +66,13 @@ class TraverserTest extends \HTML5\Tests\TestCase { function testFragment() { $html = '<span class="bar">foo</span><span></span><div>bar</div>'; $input = new \HTML5\Parser\StringInputStream($html); - $dom = \HTML5::parseFragment($input); + $dom = $this->html5->parseFragment($input); $this->assertInstanceOf('\DOMDocumentFragment', $dom); $stream = fopen('php://temp', 'w'); - $r = new OutputRules($stream, \HTML5::options()); - $t = new Traverser($dom, $stream, $r, \HTML5::options()); + $r = new OutputRules($stream, $this->html5->getOptions()); + $t = new Traverser($dom, $stream, $r, $this->html5->getOptions()); $out = $t->walk(); $this->assertEquals($html, stream_get_contents($stream, -1, 0)); @@ -75,13 +81,13 @@ class TraverserTest extends \HTML5\Tests\TestCase { function testProcessorInstruction() { $html = '<?foo bar ?>'; $input = new \HTML5\Parser\StringInputStream($html); - $dom = \HTML5::parseFragment($input); + $dom = $this->html5->parseFragment($input); $this->assertInstanceOf('\DOMDocumentFragment', $dom); $stream = fopen('php://temp', 'w'); - $r = new OutputRules($stream, \HTML5::options()); - $t = new Traverser($dom, $stream, $r, \HTML5::options()); + $r = new OutputRules($stream, $this->html5->getOptions()); + $t = new Traverser($dom, $stream, $r, $this->html5->getOptions()); $out = $t->walk(); $this->assertEquals($html, stream_get_contents($stream, -1, 0)); |