removeYouTubeAutoplay() public method

Removes YouTube autoplay from iframes.
public removeYouTubeAutoplay ( string $tag, array $attribute, string &$value ) : boolean
$tag string Tag name
$attribute array Atttributes name
$value string Attribute value
return boolean
Exemplo n.º 1
0
 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);
     }
 }