mirror of
https://github.com/danog/class-finder.git
synced 2024-11-30 04:29:03 +01:00
Add failing test that demonstrating a missing composer.json file.
This commit is contained in:
parent
531d9d02db
commit
07ea6a52ba
@ -54,9 +54,21 @@ class ClassFinderTest extends TestCase
|
||||
*/
|
||||
public function testThrowsOnUnknownNameSpace()
|
||||
{
|
||||
// The root wasn't registered in composer.json.
|
||||
// The top level namespace ("DoesNotExist") wasn't registered in composer.json.
|
||||
// "Unknown namespace '$namespace'. You should add the namespace prefix to composer.json. See '$link' for details."
|
||||
ClassFinder::getClassesInNamespace('DoesNotExist\Foo\Bar');
|
||||
}
|
||||
|
||||
/**
|
||||
* @expectedException HaydenPierce\ClassFinder\ClassFinderException
|
||||
* @expectedExceptionMessage
|
||||
*/
|
||||
public function testThrowsOnMissingComposerConfig()
|
||||
{
|
||||
// ClassFinder will fail to identify a valid composer.json file.
|
||||
ClassFinder::$appRoot = "/"; // Obviously, the application isn't running directly on the OS's root.
|
||||
|
||||
// "Could not locate composer.json. You can get around this by setting ClassFinder::$appRoot manually. See '$link' for details."
|
||||
ClassFinder::getClassesInNamespace('TestApp1\Foo\Loo');
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user