eZ\Publish\Core\MVC\Symfony\Routing\Tests\RouteReferenceTest::testGetSetParams PHP Method

testGetSetParams() public method

public testGetSetParams ( )
    public function testGetSetParams()
    {
        $reference = new RouteReference('foo');
        $this->assertSame(array(), $reference->getParams());
        $reference->set('foo', 'bar');
        $this->assertSame('bar', $reference->get('foo'));
        $obj = new \stdClass();
        $reference->set('object', $obj);
        $this->assertSame($obj, $reference->get('object'));
        $reference->set('bool', true);
        $this->assertTrue($reference->get('bool'));
        $this->assertSame(array('foo' => 'bar', 'object' => $obj, 'bool' => true), $reference->getParams());
        $defaultValue = 'http://www.phoenix-rises.fm';
        $this->assertSame($defaultValue, $reference->get('url', $defaultValue));
    }