filter = new HTMLPurifier_URIFilter_DisableExternal(); } function testRemoveExternal() { $this->assertFiltering( 'http://example.com', false ); } function testPreserveInternal() { $this->assertFiltering( '/foo/bar' ); } function testPreserveOurHost() { $this->config->set('URI', 'Host', 'example.com'); $this->assertFiltering( 'http://example.com' ); } function testPreserveOurSubdomain() { $this->config->set('URI', 'Host', 'example.com'); $this->assertFiltering( 'http://www.example.com' ); } function testRemoveSuperdomain() { $this->config->set('URI', 'Host', 'www.example.com'); $this->assertFiltering( 'http://example.com', false ); } }