public function testRemoveYouTubeAutoplay() { $filter = new Attribute(new Url('http://google.com')); $urls = array('https://www.youtube.com/something/?autoplay=1' => 'https://www.youtube.com/something/?autoplay=0', 'https://www.youtube.com/something/?test=s&autoplay=1&a=2' => 'https://www.youtube.com/something/?test=s&autoplay=0&a=2', 'https://www.youtube.com/something/?test=s' => 'https://www.youtube.com/something/?test=s', 'https://youtube.com/something/?autoplay=1' => 'https://youtube.com/something/?autoplay=0', 'https://youtube.com/something/?test=s&autoplay=1&a=2' => 'https://youtube.com/something/?test=s&autoplay=0&a=2', 'https://youtube.com/something/?test=s' => 'https://youtube.com/something/?test=s'); foreach ($urls as $before => $after) { $filter->removeYouTubeAutoplay('iframe', 'src', $before); $this->assertEquals($after, $before); } }