You are here

class FrozenParameterBagTest in Service Container 7

Same name and namespace in other branches
  1. 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/ParameterBag/FrozenParameterBagTest.php \Symfony\Component\DependencyInjection\Tests\ParameterBag\FrozenParameterBagTest

Hierarchy

  • class \Symfony\Component\DependencyInjection\Tests\ParameterBag\FrozenParameterBagTest extends \Symfony\Component\DependencyInjection\Tests\ParameterBag\PHPUnit_Framework_TestCase

Expanded class hierarchy of FrozenParameterBagTest

File

modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/ParameterBag/FrozenParameterBagTest.php, line 16

Namespace

Symfony\Component\DependencyInjection\Tests\ParameterBag
View source
class FrozenParameterBagTest extends \PHPUnit_Framework_TestCase {

  /**
   * @covers Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag::__construct
   */
  public function testConstructor() {
    $parameters = array(
      'foo' => 'foo',
      'bar' => 'bar',
    );
    $bag = new FrozenParameterBag($parameters);
    $this
      ->assertEquals($parameters, $bag
      ->all(), '__construct() takes an array of parameters as its first argument');
  }

  /**
   * @covers Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag::clear
   * @expectedException \LogicException
   */
  public function testClear() {
    $bag = new FrozenParameterBag(array());
    $bag
      ->clear();
  }

  /**
   * @covers Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag::set
   * @expectedException \LogicException
   */
  public function testSet() {
    $bag = new FrozenParameterBag(array());
    $bag
      ->set('foo', 'bar');
  }

  /**
   * @covers Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag::add
   * @expectedException \LogicException
   */
  public function testAdd() {
    $bag = new FrozenParameterBag(array());
    $bag
      ->add(array());
  }

}

Members