12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?php
- namespace Fgm\ComposerCheck\Tests;
- use Fgm\ComposerCheck\LoaderFactory;
- class LoaderFactoryTest extends \PHPUnit_Framework_TestCase {
- const NS = 'Fgm\\ComposerCheck\\';
-
- public function testHappyConstructor() {
-
- $dir = __DIR__ . '/../..';
- $factory = new LoaderFactory($dir);
- $this->assertInstanceOf(self::NS . 'LoaderFactory', $factory);
- }
-
- public function testSadConstructorMissing() {
- $dir = __DIR__;
- new LoaderFactory($dir);
- }
-
- public function testSadConstructorInvalid() {
- $dir = '/dev/null/nowhere';
- new LoaderFactory($dir);
- }
-
- public function testHappyCreateLoader() {
- $dir = __DIR__ . '/../..';
- $factory = new LoaderFactory($dir);
- $loader = $factory->createLoader('requirements');
- $this->assertInstanceOf(self::NS . 'RequirementsLoader', $loader);
- $loader = $factory->createLoader('lock');
- $this->assertInstanceOf(self::NS . 'LockLoader', $loader);
- }
-
- public function testSadCreateLoader() {
- $dir = __DIR__ . '/../..';
- $factory = new LoaderFactory($dir);
- $factory->createLoader('invalid');
- }
- }
|