X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=tests%2FoEmbedTest.php;h=b5e441c42fc02dc0c770c6f066e5276d5d7a33bb;hb=70fbdb6f94848c5c08b0b6e30905d875156b8233;hp=d00963003e7e72dcf23d3a2d4656ec55a447eab7;hpb=5c00848b74ff262a1f36efc17f1f44580d3ee313;p=quix0rs-gnu-social.git diff --git a/tests/oEmbedTest.php b/tests/oEmbedTest.php index d00963003e..b5e441c42f 100644 --- a/tests/oEmbedTest.php +++ b/tests/oEmbedTest.php @@ -69,6 +69,18 @@ class oEmbedTest extends PHPUnit_Framework_TestCase try { $data = oEmbedHelper::getObject($url); $this->assertEquals($expectedType, $data->type); + if ($data->type == 'photo') { + $this->assertTrue(!empty($data->url), 'Photo must have a URL.'); + $this->assertTrue(!empty($data->width), 'Photo must have a width.'); + $this->assertTrue(!empty($data->height), 'Photo must have a height.'); + } else if ($data->type == 'video') { + $this->assertTrue(!empty($data->html), 'Video must have embedding HTML.'); + $this->assertTrue(!empty($data->thumbnail_url), 'Video should have a thumbnail.'); + } + if (!empty($data->thumbnail_url)) { + $this->assertTrue(!empty($data->thumbnail_width), 'Thumbnail must list a width.'); + $this->assertTrue(!empty($data->thumbnail_height), 'Thumbnail must list a height.'); + } } catch (Exception $e) { if ($expectedType == 'none') { $this->assertEquals($expectedType, 'none', 'Should not have data for this URL.');