diff options
author | Jérémy DECOOL <contact@jdecool.fr> | 2015-07-05 10:54:53 +0200 |
---|---|---|
committer | Jérémy DECOOL <contact@jdecool.fr> | 2015-07-05 11:00:37 +0200 |
commit | ba855e79b0293154245e677b5d47d41dfe8cf63b (patch) | |
tree | 1239f73aefa3fc53c3bfcfc58bfe0b50dbfa3398 | |
parent | 56d364a0f06b2c11a18bfbd00e6b5bc18a7fb229 (diff) | |
download | ImageWorkshop-ba855e79b0293154245e677b5d47d41dfe8cf63b.zip ImageWorkshop-ba855e79b0293154245e677b5d47d41dfe8cf63b.tar.gz ImageWorkshop-ba855e79b0293154245e677b5d47d41dfe8cf63b.tar.bz2 |
Add unit test for ImageWorkshop::initFromPath factory through HTTP
-rw-r--r-- | .travis.yml | 1 | ||||
-rw-r--r-- | fixtures/sample1.jpg | bin | 0 -> 98623 bytes | |||
-rw-r--r-- | tests/ImageWorkshopTest.php | 12 |
3 files changed, 12 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml index 4b90953..edb9e34 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,6 +12,7 @@ matrix: - php: 7.0
before_script:
+ - php -S localhost:8000 -t fixtures/ &> /dev/null &
- composer self-update
- composer install --prefer-source
diff --git a/fixtures/sample1.jpg b/fixtures/sample1.jpg Binary files differnew file mode 100644 index 0000000..032a35b --- /dev/null +++ b/fixtures/sample1.jpg diff --git a/tests/ImageWorkshopTest.php b/tests/ImageWorkshopTest.php index 4f23dc9..523e9d3 100644 --- a/tests/ImageWorkshopTest.php +++ b/tests/ImageWorkshopTest.php @@ -21,7 +21,8 @@ class ImageWorkshopTest extends \PHPUnit_Framework_TestCase // ===================================================================================
const IMAGE_SAMPLE_PATH = '/Resources/images/sample1.jpg';
- const FONT_SAMPLE_PATH = '/Resources/fonts/arial.ttf';
+ const FONT_SAMPLE_PATH = '/Resources/fonts/arial.ttf';
+ const WEB_PATH = 'http://localhost:8000';
// Tests
// ===================================================================================
@@ -46,6 +47,15 @@ class ImageWorkshopTest extends \PHPUnit_Framework_TestCase $this->assertTrue(get_class($layer) === 'PHPImageWorkshop\Core\ImageWorkshopLayer', 'Expect $layer to be an ImageWorkshopLayer object');
// test 3
+
+ if (version_compare(PHP_VERSION, '5.4', '>=')) {
+ $layer = ImageWorkshop::initFromPath(static::WEB_PATH.'/sample1.jpg');
+
+ $this->assertTrue(is_object($layer) === true, 'Expect $layer to be an object');
+ $this->assertTrue(get_class($layer) === 'PHPImageWorkshop\Core\ImageWorkshopLayer', 'Expect $layer to be an ImageWorkshopLayer object');
+ }
+
+ // test 4
$this->setExpectedException('PHPImageWorkshop\Exception\ImageWorkshopException', '', ImageWorkshop::ERROR_IMAGE_NOT_FOUND);
$layer = ImageWorkshop::initFromPath('fakePath');
|