function testBlockedInRender() { $backend = new Requirements_Backend(); $backend->js('tests/phpunit/data/RequirementsTest_a.js'); $backend->js('tests/phpunit/data/RequirementsTest_a.css'); $backend->js('tests/phpunit/data/RequirementsTest_b.js'); $backend->js('tests/phpunit/data/RequirementsTest_b.css'); $backend->js('tests/phpunit/data/RequirementsTest_c.js'); $backend->js('tests/phpunit/data/RequirementsTest_c.css'); $backend->block('tests/phpunit/data/RequirementsTest_a.js'); $backend->block('tests/phpunit/data/RequirementsTest_a.css'); $backend->block('RequirementsTest_b.js'); $backend->block('RequirementsTest_b.css'); $html = $backend->render(); $this->assertNotContains('tests/phpunit/data/RequirementsTest_a.js', $html, 'RequirementsTest_a.js was blocked and should not appear in rendered HTML'); $this->assertNotContains('tests/phpunit/data/RequirementsTest_a.css', $html, 'RequirementsTest_a.css was blocked and should not appear in rendered HTML'); $this->assertNotContains('tests/phpunit/data/RequirementsTest_b.js', $html, 'RequirementsTest_b.js was blocked and should not appear in rendered HTML'); $this->assertNotContains('tests/phpunit/data/RequirementsTest_b.css', $html, 'RequirementsTest_b.css was blocked and should not appear in rendered HTML'); $this->assertContains('tests/phpunit/data/RequirementsTest_c.js', $html, 'RequirementsTest_c.js should appear in rendered HTML'); $this->assertContains('tests/phpunit/data/RequirementsTest_c.css', $html, 'RequirementsTest_c.css should appear in rendered HTML'); }