/** * @covers Hearsay\RequireJSBundle\Configuration\ConfigurationBuilder::__construct * @covers Hearsay\RequireJSBundle\Configuration\ConfigurationBuilder::addOption * @covers Hearsay\RequireJSBundle\Configuration\ConfigurationBuilder::getConfiguration */ public function testConfigurationGenerated() { $mapping = $this->getMock('Hearsay\\RequireJSBundle\\Configuration\\NamespaceMappingInterface'); $this->setRequestMock('/base'); $this->container->setParameter('assetic.use_controller', true); $builder = new ConfigurationBuilder($this->container, $mapping, 'js'); $builder->addOption('option', 'value'); $expected = array('locale' => 'fr_FR', 'baseUrl' => '/base/js', 'option' => 'value'); $this->assertEquals($expected, $builder->getConfiguration(), 'Unexpected configuration generated'); }