/** * @covers Hearsay\RequireJSBundle\Configuration\ConfigurationBuilder::__construct * @covers Hearsay\RequireJSBundle\Configuration\ConfigurationBuilder::setPath * @covers Hearsay\RequireJSBundle\Configuration\ConfigurationBuilder::getConfiguration */ public function testPathsAdded() { $mapping = $this->getMock('Hearsay\\RequireJSBundle\\Configuration\\NamespaceMappingInterface'); $this->container->leaveScope('request'); $this->container->setParameter('assetic.use_controller', false); $builder = new ConfigurationBuilder($this->container, $mapping, 'js'); $builder->setPath('namespace', '/path/to/namespace'); $config = $builder->getConfiguration(); $expected = array('namespace' => '/path/to/namespace'); $this->assertEquals($expected, $config['paths'], 'Did not find expected paths configuration'); }