0
0
mirror of https://github.com/ezyang/htmlpurifier.git synced 2024-09-19 10:45:18 +00:00
htmlpurifier/tests/HTMLPurifier/URIFilter/HostBlacklistTest.php

40 lines
1.0 KiB
PHP

<?php
class HTMLPurifier_URIFilter_HostBlacklistTest extends HTMLPurifier_URIFilterHarness
{
public function setUp()
{
parent::setUp();
$this->filter = new HTMLPurifier_URIFilter_HostBlacklist();
}
public function testRejectBlacklistedHost()
{
$this->config->set('URI.HostBlacklist', 'example.com');
$this->assertFiltering('http://example.com', false);
}
public function testRejectBlacklistedHostThoughNotTrue()
{
// maybe this behavior should change
$this->config->set('URI.HostBlacklist', 'example.com');
$this->assertFiltering('http://example.comcast.com', false);
}
public function testPreserveNonBlacklistedHost()
{
$this->config->set('URI.HostBlacklist', 'example.com');
$this->assertFiltering('http://google.com');
}
public function testFragment()
{
$this->config->set('URI.HostBlacklist', 'example.com');
$this->assertFiltering('#foo');
}
}
// vim: et sw=4 sts=4