public function FeedsTamperAbsoluteURLTestCase::test in Feeds Tamper 6
Same name and namespace in other branches
- 7 tests/feeds_tamper_plugins.test \FeedsTamperAbsoluteURLTestCase::test()
File
- tests/
feeds_tamper_plugins.test, line 118 - Unit tests for feeds tamper plugins.
Class
Code
public function test() {
$this
->executeAbs('http://example.com', '<a href="dog"></a>', '<a href="http://example.com/dog"></a>');
$this
->executeAbs('http://example.com/cat/chicken', '<a href="dog"></a>', '<a href="http://example.com/cat/chicken/dog"></a>');
$this
->executeAbs('http://example.com/cat', '<a href="/dog"></a>', '<a href="http://example.com/dog"></a>');
$this
->executeAbs('http://example.com', '<a href="/dog"></a><img src="/kitty" />', '<a href="http://example.com/dog"></a><img src="http://example.com/kitty" />');
$this
->executeAbs('http://example.com', '<img src="/kitty" />', '<img src="http://example.com/kitty" />');
$this
->executeAbs('http://example.com', '<img src="kitty" />', '<img src="http://example.com/kitty" />');
$this
->executeAbs('http://example.com', '<img src="/kitty.png" />', '<img src="http://example.com/kitty.png" />');
$this
->executeAbs('http://example.com', '<img src="/frog/kitty.png" />', '<img src="http://example.com/frog/kitty.png" />');
$this
->executeAbs('http://example.com', '', '');
$this
->executeAbs('http://example.com', 'asdf', 'asdf');
$this
->executeAbs('http://example.com', '<a href="">asdfasdf</a>', '<a href="">asdfasdf</a>');
}