diff options
-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');
|