forked from cloudinary/cloudinary_php
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCloudinaryFieldTest.php
More file actions
23 lines (20 loc) · 1.2 KB
/
Copy pathCloudinaryFieldTest.php
File metadata and controls
23 lines (20 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$base = realpath(dirname(__FILE__).DIRECTORY_SEPARATOR.'..');
require_once(join(DIRECTORY_SEPARATOR, array($base, 'src', 'Cloudinary.php')));
require_once(join(DIRECTORY_SEPARATOR, array($base, 'src', 'CloudinaryField.php')));
class CloudinaryFieldTest extends PHPUnit_Framework_TestCase {
public function setUp() {
Cloudinary::config(array("cloud_name"=>"test123", "secure_distribution" => NULL, "private_cdn" => FALSE));
}
public function test_cloudinary_url_from_cloudinary_field() {
// should use cloud_name from config
$result = Cloudinary::cloudinary_url(new CloudinaryField("test"));
$this->assertEquals("http://res.cloudinary.com/test123/image/upload/test", $result);
// should ignore signature
$result = Cloudinary::cloudinary_url(new CloudinaryField("test#signature"));
$this->assertEquals("http://res.cloudinary.com/test123/image/upload/test", $result);
$result = Cloudinary::cloudinary_url(new CloudinaryField("rss/imgt/v123/test.jpg"));
$this->assertEquals("http://res.cloudinary.com/test123/rss/imgt/v123/test.jpg", $result);
}
}
// [<resource_type>/][<image_type>/][v<version>/]<public_id>[.<format>][#<signature>]