diff --git a/.gitignore b/.gitignore index 987e2a2..6cf8222 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ composer.lock vendor +/.phpunit.result.cache +/phpunit.xml.dist.bak +/.phpunit.cache/ diff --git a/README.md b/README.md index 7aefab4..a4406ad 100644 --- a/README.md +++ b/README.md @@ -7,13 +7,16 @@ Content analysis for the purpose of determining [Internet media types][1]. Requirements ------------ - * PHP 5.3+ + * PHP 8.1+ Installation ------------ Through [Composer][2] as [dflydev/canal][3]. +```shell +composer require dflydev/canal +``` Usage @@ -61,4 +64,4 @@ This work was heavily influenced by [Apache Tika][4] and [Ferret][5]. [2]: http://getcomposer.org [3]: https://packagist.org/packages/dflydev/canal [4]: http://tika.apache.org -[5]: https://github.com/versionable/Ferret \ No newline at end of file +[5]: https://github.com/versionable/Ferret diff --git a/composer.json b/composer.json index 370b705..d46e15a 100644 --- a/composer.json +++ b/composer.json @@ -1,33 +1,41 @@ { - "name": "dflydev/canal", - "description": "Content analysis for the purpose of determining Internet media types.", - "keywords": ["mime", "content", "type", "detection"], - "license": "MIT", - "authors": [ - { - "name": "Dragonfly Development Inc.", - "email": "info@dflydev.com", - "homepage": "http://dflydev.com" - }, - { - "name": "Beau Simensen", - "email": "beau@dflydev.com", - "homepage": "http://beausimensen.com" - } - ], - "require": { - "php": ">=5.3.3", - "dflydev/apache-mime-types": "1.0.*", - "webignition/internet-media-type": "0.*" + "name": "dflydev/canal", + "description": "Content analysis for the purpose of determining Internet media types.", + "keywords": [ + "mime", + "content", + "type", + "detection" + ], + "license": "MIT", + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "https://dflydev.com" }, - "autoload": { - "psr-0": { - "Dflydev\\Canal": "src" - } - }, - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "https://beausimensen.com" + } + ], + "require": { + "php": ">=8.1", + "dflydev/apache-mime-types": "1.0.*", + "webignition/internet-media-type": "0.*" + }, + "require-dev": { + "phpunit/phpunit": "^9.4" + }, + "autoload": { + "psr-0": { + "Dflydev\\Canal": "src" + } + }, + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" } + } } diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 570da50..521b66f 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,14 +1,19 @@ - + + ./tests/Dflydev/Canal - - - + + ./src/Dflydev/Canal/ - - + + diff --git a/src/Dflydev/Canal/InternetMediaType/Adapter/Webignition/InternetMediaType.php b/src/Dflydev/Canal/InternetMediaType/Adapter/Webignition/InternetMediaType.php index 578b7c8..e6e706e 100644 --- a/src/Dflydev/Canal/InternetMediaType/Adapter/Webignition/InternetMediaType.php +++ b/src/Dflydev/Canal/InternetMediaType/Adapter/Webignition/InternetMediaType.php @@ -2,9 +2,11 @@ namespace Dflydev\Canal\InternetMediaType\Adapter\Webignition; +use AllowDynamicProperties; use Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface; use webignition\InternetMediaType\InternetMediaType as WebignitionInternetMediaType; +#[AllowDynamicProperties] class InternetMediaType implements InternetMediaTypeInterface { public function __construct(WebignitionInternetMediaType $internetMediaType) diff --git a/src/Dflydev/Canal/InternetMediaType/Adapter/Webignition/InternetMediaTypeParser.php b/src/Dflydev/Canal/InternetMediaType/Adapter/Webignition/InternetMediaTypeParser.php index 878e162..0de001a 100644 --- a/src/Dflydev/Canal/InternetMediaType/Adapter/Webignition/InternetMediaTypeParser.php +++ b/src/Dflydev/Canal/InternetMediaType/Adapter/Webignition/InternetMediaTypeParser.php @@ -2,10 +2,12 @@ namespace Dflydev\Canal\InternetMediaType\Adapter\Webignition; +use AllowDynamicProperties; use Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface; use Dflydev\Canal\InternetMediaType\InternetMediaTypeFactory; use webignition\InternetMediaType\Parser\Parser; +#[AllowDynamicProperties] class InternetMediaTypeParser implements InternetMediaTypeParserInterface { private $parser; diff --git a/src/Dflydev/Canal/InternetMediaType/InternetMediaTypeFactory.php b/src/Dflydev/Canal/InternetMediaType/InternetMediaTypeFactory.php index 139a6b4..ff6e4bc 100644 --- a/src/Dflydev/Canal/InternetMediaType/InternetMediaTypeFactory.php +++ b/src/Dflydev/Canal/InternetMediaType/InternetMediaTypeFactory.php @@ -2,8 +2,10 @@ namespace Dflydev\Canal\InternetMediaType; +use AllowDynamicProperties; use Dflydev\Canal\InternetMediaType\Adapter\Webignition\InternetMediaTypeParser; +#[AllowDynamicProperties] class InternetMediaTypeFactory { const TEXT_PLAIN = 'text/plain'; diff --git a/tests/Dflydev/Canal/Analyzer/AnalyzerTest.php b/tests/Dflydev/Canal/Analyzer/AnalyzerTest.php index da59c6e..06eb754 100644 --- a/tests/Dflydev/Canal/Analyzer/AnalyzerTest.php +++ b/tests/Dflydev/Canal/Analyzer/AnalyzerTest.php @@ -3,8 +3,9 @@ namespace Dflydev\Canal\Analyzer; use Dflydev\Canal\Metadata\Metadata; +use PHPUnit\Framework\TestCase; -class AnalyzerTest extends \PHPUnit_Framework_TestCase +class AnalyzerTest extends TestCase { public function testKnownType() { diff --git a/tests/Dflydev/Canal/Detector/ApacheMimeTypesExtensionDetectorTest.php b/tests/Dflydev/Canal/Detector/ApacheMimeTypesExtensionDetectorTest.php index 8edc981..05cedbe 100644 --- a/tests/Dflydev/Canal/Detector/ApacheMimeTypesExtensionDetectorTest.php +++ b/tests/Dflydev/Canal/Detector/ApacheMimeTypesExtensionDetectorTest.php @@ -2,14 +2,17 @@ namespace Dflydev\Canal\Detector; +use Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface; +use Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface; use Dflydev\Canal\Metadata\Metadata; +use PHPUnit\Framework\TestCase; -class ApacheMimeTypesExtensionDetectorTest extends \PHPUnit_Framework_TestCase +class ApacheMimeTypesExtensionDetectorTest extends TestCase { public function testDefaultRepositoryWithNoMetadata() { - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); - $metadata = $this->getMock('Dflydev\Canal\Metadata\Metadata'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); + $metadata = $this->getMockBuilder(Metadata::class)->getMock(); $detector = new ApacheMimeTypesExtensionDetector; @@ -19,8 +22,8 @@ public function testDefaultRepositoryWithNoMetadata() public function testDefaultRepositoryWithNonsenseMetadata() { - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); - $metadata = $this->getMock('Dflydev\Canal\Metadata\Metadata'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); + $metadata = $this->getMockBuilder(Metadata::class)->getMock(); $metadata ->expects($this->once()) @@ -36,9 +39,9 @@ public function testDefaultRepositoryWithNonsenseMetadata() public function testDefaultRepositoryWithMetadata() { - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); - $metadata = $this->getMock('Dflydev\Canal\Metadata\Metadata'); - $expectedInternetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); + $metadata = $this->getMockBuilder(Metadata::class)->getMock(); + $expectedInternetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $metadata ->expects($this->once()) @@ -66,10 +69,10 @@ public function testDefaultRepositoryWithMetadata() public function testCustomRepositoryWithMetadata() { - $repository = $this->getMock('Dflydev\ApacheMimeTypes\RepositoryInterface'); - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); - $metadata = $this->getMock('Dflydev\Canal\Metadata\Metadata'); - $expectedInternetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $repository = $this->getMockBuilder('Dflydev\ApacheMimeTypes\RepositoryInterface')->getMock(); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); + $metadata = $this->getMockBuilder(Metadata::class)->getMock(); + $expectedInternetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $repository ->expects($this->once()) diff --git a/tests/Dflydev/Canal/Detector/CompositeDetectorTest.php b/tests/Dflydev/Canal/Detector/CompositeDetectorTest.php index 6c6f305..69aa1f6 100644 --- a/tests/Dflydev/Canal/Detector/CompositeDetectorTest.php +++ b/tests/Dflydev/Canal/Detector/CompositeDetectorTest.php @@ -2,12 +2,17 @@ namespace Dflydev\Canal\Detector; -class CompositeDetectorTest extends \PHPUnit_Framework_TestCase +use Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface; +use Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface; +use Dflydev\Canal\Metadata\Metadata; +use PHPUnit\Framework\TestCase; + +class CompositeDetectorTest extends TestCase { public function testEmpty() { - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); - $metadata = $this->getMock('Dflydev\Canal\Metadata\Metadata'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); + $metadata = $this->getMockBuilder(Metadata::class)->getMock(); $detector = new CompositeDetector; @@ -17,9 +22,9 @@ public function testEmpty() public function testAllFromConstructorWithNoMetadataFail() { - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); - $internalDetector0 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); - $internalDetector1 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); + $internalDetector0 = $this->getMockBuilder(DetectorInterface::class)->getMock(); + $internalDetector1 = $this->getMockBuilder(DetectorInterface::class)->getMock(); $internalDetector0 ->expects($this->once()) @@ -40,10 +45,10 @@ public function testAllFromConstructorWithNoMetadataFail() public function testAllFromConstructorWithMetadataFail() { - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); - $metadata = $this->getMock('Dflydev\Canal\Metadata\Metadata'); - $internalDetector0 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); - $internalDetector1 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); + $metadata = $this->getMockBuilder(Metadata::class)->getMock(); + $internalDetector0 = $this->getMockBuilder(DetectorInterface::class)->getMock(); + $internalDetector1 = $this->getMockBuilder(DetectorInterface::class)->getMock(); $internalDetector0 ->expects($this->once()) @@ -64,9 +69,9 @@ public function testAllFromConstructorWithMetadataFail() public function testAllFromConstructorAndAddWithNoMetadataFail() { - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); - $internalDetector0 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); - $internalDetector1 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); + $internalDetector0 = $this->getMockBuilder(DetectorInterface::class)->getMock(); + $internalDetector1 = $this->getMockBuilder(DetectorInterface::class)->getMock(); $internalDetector0 ->expects($this->once()) @@ -89,10 +94,10 @@ public function testAllFromConstructorAndAddWithNoMetadataFail() public function testAllFromConstructorAndAddWithMetadataFail() { - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); - $metadata = $this->getMock('Dflydev\Canal\Metadata\Metadata'); - $internalDetector0 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); - $internalDetector1 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); + $metadata = $this->getMockBuilder(Metadata::class)->getMock(); + $internalDetector0 = $this->getMockBuilder(DetectorInterface::class)->getMock(); + $internalDetector1 = $this->getMockBuilder(DetectorInterface::class)->getMock(); $internalDetector0 ->expects($this->once()) @@ -115,11 +120,11 @@ public function testAllFromConstructorAndAddWithMetadataFail() public function testFirstDetectorLocates() { - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); - $metadata = $this->getMock('Dflydev\Canal\Metadata\Metadata'); - $internalDetector0 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); - $internalDetector1 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); - $expectedInternetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); + $metadata = $this->getMockBuilder(Metadata::class)->getMock(); + $internalDetector0 = $this->getMockBuilder(DetectorInterface::class)->getMock(); + $internalDetector1 = $this->getMockBuilder(DetectorInterface::class)->getMock(); + $expectedInternetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internalDetector0 ->expects($this->once()) @@ -145,11 +150,11 @@ public function testFirstDetectorLocates() public function testLatterDetectorLocates() { - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); - $metadata = $this->getMock('Dflydev\Canal\Metadata\Metadata'); - $internalDetector0 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); - $internalDetector1 = $this->getMock('Dflydev\Canal\Detector\DetectorInterface'); - $expectedInternetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); + $metadata = $this->getMockBuilder(Metadata::class)->getMock(); + $internalDetector0 = $this->getMockBuilder(DetectorInterface::class)->getMock(); + $internalDetector1 = $this->getMockBuilder(DetectorInterface::class)->getMock(); + $expectedInternetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internalDetector0 ->expects($this->once()) diff --git a/tests/Dflydev/Canal/Detector/DefaultDetectorFactoryTest.php b/tests/Dflydev/Canal/Detector/DefaultDetectorFactoryTest.php index 9ecfeb0..cb6dcb2 100644 --- a/tests/Dflydev/Canal/Detector/DefaultDetectorFactoryTest.php +++ b/tests/Dflydev/Canal/Detector/DefaultDetectorFactoryTest.php @@ -2,13 +2,15 @@ namespace Dflydev\Canal\Detector; -class DefaultDetectorFactoryTest extends \PHPUnit_Framework_TestCase +use PHPUnit\Framework\TestCase; + +class DefaultDetectorFactoryTest extends TestCase { public function testCreate() { $detector = DefaultDetectorFactory::create(); - $this->assertInstanceOf('Dflydev\Canal\Detector\DetectorInterface', $detector); - $this->assertInstanceOf('Dflydev\Canal\Detector\ApacheMimeTypesExtensionDetector', $detector); + $this->assertInstanceOf(DetectorInterface::class, $detector); + $this->assertInstanceOf(ApacheMimeTypesExtensionDetector::class, $detector); } } diff --git a/tests/Dflydev/Canal/InternetMediaType/InternetMediaTypeFactoryTest.php b/tests/Dflydev/Canal/InternetMediaType/InternetMediaTypeFactoryTest.php index 2a2b4ad..5231b35 100644 --- a/tests/Dflydev/Canal/InternetMediaType/InternetMediaTypeFactoryTest.php +++ b/tests/Dflydev/Canal/InternetMediaType/InternetMediaTypeFactoryTest.php @@ -2,29 +2,31 @@ namespace Dflydev\Canal\InternetMediaType; -class InternetMediaTypeFactoryTest extends \PHPUnit_Framework_TestCase +use PHPUnit\Framework\TestCase; + +class InternetMediaTypeFactoryTest extends TestCase { public function testDefaultConstructor() { - new InternetMediaTypeFactory; + $this->assertInstanceOf(InternetMediaTypeFactory::class, new InternetMediaTypeFactory()); } public function testConstructor() { - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); - new InternetMediaTypeFactory($internetMediaTypeParser); + $this->assertInstanceOf(InternetMediaTypeFactory::class, new InternetMediaTypeFactory($internetMediaTypeParser)); } public function testCreateTextPlain() { - $internetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internetMediaType ->expects($this->once()) ->method('asString') ->will($this->returnValue('text/plain')); - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); $internetMediaTypeParser ->expects($this->once()) ->method('parse') @@ -38,13 +40,13 @@ public function testCreateTextPlain() public function testCreateTextHtml() { - $internetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internetMediaType ->expects($this->once()) ->method('asString') ->will($this->returnValue('text/html')); - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); $internetMediaTypeParser ->expects($this->once()) ->method('parse') @@ -58,13 +60,13 @@ public function testCreateTextHtml() public function testCreateApplicationOctetStream() { - $internetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internetMediaType ->expects($this->once()) ->method('asString') ->will($this->returnValue('application/octet-stream')); - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); $internetMediaTypeParser ->expects($this->once()) ->method('parse') @@ -78,13 +80,13 @@ public function testCreateApplicationOctetStream() public function testCreateApplicationXml() { - $internetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internetMediaType ->expects($this->once()) ->method('asString') ->will($this->returnValue('application/xml')); - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); $internetMediaTypeParser ->expects($this->once()) ->method('parse') @@ -98,13 +100,13 @@ public function testCreateApplicationXml() public function testCreateApplicationZip() { - $internetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internetMediaType ->expects($this->once()) ->method('asString') ->will($this->returnValue('application/zip')); - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); $internetMediaTypeParser ->expects($this->once()) ->method('parse') @@ -118,13 +120,13 @@ public function testCreateApplicationZip() public function testCreateCustomApplication() { - $internetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internetMediaType ->expects($this->once()) ->method('asString') ->will($this->returnValue('application/canal-custom')); - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); $internetMediaTypeParser ->expects($this->once()) ->method('parse') @@ -138,13 +140,13 @@ public function testCreateCustomApplication() public function testCreateCustomAudio() { - $internetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internetMediaType ->expects($this->once()) ->method('asString') ->will($this->returnValue('audio/canal-custom')); - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); $internetMediaTypeParser ->expects($this->once()) ->method('parse') @@ -158,13 +160,13 @@ public function testCreateCustomAudio() public function testCreateCustomImage() { - $internetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internetMediaType ->expects($this->once()) ->method('asString') ->will($this->returnValue('image/canal-custom')); - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); $internetMediaTypeParser ->expects($this->once()) ->method('parse') @@ -178,13 +180,13 @@ public function testCreateCustomImage() public function testCreateCustomText() { - $internetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internetMediaType ->expects($this->once()) ->method('asString') ->will($this->returnValue('text/canal-custom')); - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); $internetMediaTypeParser ->expects($this->once()) ->method('parse') @@ -198,13 +200,13 @@ public function testCreateCustomText() public function testCreateCustomVideo() { - $internetMediaType = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeInterface'); + $internetMediaType = $this->getMockBuilder(InternetMediaTypeInterface::class)->getMock(); $internetMediaType ->expects($this->once()) ->method('asString') ->will($this->returnValue('video/canal-custom')); - $internetMediaTypeParser = $this->getMock('Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface'); + $internetMediaTypeParser = $this->getMockBuilder(InternetMediaTypeParserInterface::class)->getMock(); $internetMediaTypeParser ->expects($this->once()) ->method('parse') diff --git a/tests/Dflydev/Canal/Metadata/MetadataTest.php b/tests/Dflydev/Canal/Metadata/MetadataTest.php index 1f1e13a..1784607 100644 --- a/tests/Dflydev/Canal/Metadata/MetadataTest.php +++ b/tests/Dflydev/Canal/Metadata/MetadataTest.php @@ -2,7 +2,9 @@ namespace Dflydev\Canal\Metadata; -class MetadataTest extends \PHPUnit_Framework_TestCase +use PHPUnit\Framework\TestCase; + +class MetadataTest extends TestCase { public function testSingle() {