PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents / 2.7.2
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents v2.7.2
4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.3.0 2.3.1 2.3.2 2.3.3 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.1.3 3.2.0 3.2.1 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.14 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.10 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.4.0 4.4.1 4.4.10 4.4.11 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 4.5.0 4.5.1
embedpress / vendor / wpdevelopers / embera / tests / Embera / Html / ResponsiveEmbedsTest.php
embedpress / vendor / wpdevelopers / embera / tests / Embera / Html Last commit date
IgnoreTagsTest.php 5 years ago ResponsiveEmbedsTest.php 5 years ago
ResponsiveEmbedsTest.php
62 lines
1 <?php
2 /**
3 * ResponsiveEmbedsTest.php
4 *
5 * @package Tests
6 * @author Michael Pratt <yo@michael-pratt.com>
7 * @link http://www.michael-pratt.com/
8 *
9 * For the full copyright and license information, please view the LICENSE
10 * file that was distributed with this source code.
11 */
12 namespace Embera\Html;
13
14 use PHPUnit\Framework\TestCase;
15
16 class ResponsiveEmbedsTest extends TestCase
17 {
18 public function testEmptyHtmlResponse()
19 {
20 $response = [
21 'type' => 'video',
22 'embera_provider_name' => 'Youtube',
23 'html' => '',
24 'other' => true,
25 ];
26
27 $responsive = new ResponsiveEmbeds();
28 $this->assertEquals($responsive->transform($response), $response);
29 }
30
31 public function testBasicYoutubeResponse()
32 {
33 $html = '<iframe width="560" height="315" src="https://www.youtube.com/embed/ovpVWuuUgJg" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
34 $expected = '<div class="embera-embed-responsive embera-embed-responsive-video embera-embed-responsive-provider-youtube"><iframe class="embera-embed-responsive-item embera-embed-responsive-item-video" src="https://www.youtube.com/embed/ovpVWuuUgJg" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>';
35 $response = [
36 'type' => 'video',
37 'embera_provider_name' => 'Youtube',
38 'html' => $html,
39 ];
40
41 $responsive = new ResponsiveEmbeds();
42 $responsiveResponse = $responsive->transform($response);
43 $this->assertEquals($expected, $responsiveResponse['html']);
44 }
45
46 public function testAdvancedYoutubeResponse()
47 {
48 $html = '<iframe class="example" width="560" height="315" src="https://www.youtube.com/embed/ovpVWuuUgJg" frameborder="0" style="width:100px;margin:0;height:40px;max-height:100px;" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
49 $expected = '<div class="embera-embed-responsive embera-embed-responsive-video embera-embed-responsive-provider-youtube"><iframe class="example embera-embed-responsive-item embera-embed-responsive-item-video" src="https://www.youtube.com/embed/ovpVWuuUgJg" frameborder="0" style="margin:0;" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>';
50 $response = [
51 'type' => 'video',
52 'embera_provider_name' => 'Youtube',
53 'html' => $html,
54 ];
55
56 $responsive = new ResponsiveEmbeds();
57 $responsiveResponse = $responsive->transform($response);
58 $this->assertEquals($expected, $responsiveResponse['html']);
59 }
60
61 }
62