123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- /*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Symfony\Component\Config\Tests\Exception;
- use PHPUnit\Framework\TestCase;
- use Symfony\Component\Config\Exception\FileLoaderLoadException;
- class FileLoaderLoadExceptionTest extends TestCase
- {
- public function testMessageCannotLoadResource()
- {
- $exception = new FileLoaderLoadException('resource', null);
- $this->assertEquals('Cannot load resource "resource".', $exception->getMessage());
- }
- public function testMessageCannotImportResourceFromSource()
- {
- $exception = new FileLoaderLoadException('resource', 'sourceResource');
- $this->assertEquals('Cannot import resource "resource" from "sourceResource".', $exception->getMessage());
- }
- public function testMessageCannotImportBundleResource()
- {
- $exception = new FileLoaderLoadException('@resource', 'sourceResource');
- $this->assertEquals(
- 'Cannot import resource "@resource" from "sourceResource". '.
- 'Make sure the "resource" bundle is correctly registered and loaded in the application kernel class. '.
- 'If the bundle is registered, make sure the bundle path "@resource" is not empty.',
- $exception->getMessage()
- );
- }
- public function testMessageHasPreviousErrorWithDotAndUnableToLoad()
- {
- $exception = new FileLoaderLoadException(
- 'resource',
- null,
- null,
- new \Exception('There was a previous error with an ending dot.')
- );
- $this->assertEquals(
- 'There was a previous error with an ending dot in resource (which is loaded in resource "resource").',
- $exception->getMessage()
- );
- }
- public function testMessageHasPreviousErrorWithoutDotAndUnableToLoad()
- {
- $exception = new FileLoaderLoadException(
- 'resource',
- null,
- null,
- new \Exception('There was a previous error with no ending dot')
- );
- $this->assertEquals(
- 'There was a previous error with no ending dot in resource (which is loaded in resource "resource").',
- $exception->getMessage()
- );
- }
- public function testMessageHasPreviousErrorAndUnableToLoadBundle()
- {
- $exception = new FileLoaderLoadException(
- '@resource',
- null,
- null,
- new \Exception('There was a previous error with an ending dot.')
- );
- $this->assertEquals(
- 'There was a previous error with an ending dot in @resource '.
- '(which is loaded in resource "@resource"). '.
- 'Make sure the "resource" bundle is correctly registered and loaded in the application kernel class. '.
- 'If the bundle is registered, make sure the bundle path "@resource" is not empty.',
- $exception->getMessage()
- );
- }
- }
|