Вход Регистрация
Файл: symfony-2.7/src/Symfony/Component/Config/Tests/Exception/FileLoaderLoadExceptionTest.php
Строк: 128
<?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 SymfonyComponentConfigTestsException;

use 
SymfonyComponentConfigExceptionFileLoaderLoadException;

class 
FileLoaderLoadExceptionTest extends PHPUnit_Framework_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.',
            
$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.',
            
$exception->getMessage()
        );
    }
}
Онлайн: 2
Реклама