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