You are here

class FrozenParameterBagTest in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/dependency-injection/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

vendor/symfony/dependency-injection/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());
  }

  /**
   * @expectedException \LogicException
   */
  public function testRemove() {
    $bag = new FrozenParameterBag(array(
      'foo' => 'bar',
    ));
    $bag
      ->remove('foo');
  }

}

Members