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));
}