public function testAddProvider() { $provider = m::mock('Opifer\\MediaBundle\\Provider\\ProviderInterface'); $pool = new Pool(); $pool->addProvider($provider, 'provider'); $providers = $pool->getProviders(); $this->assertArrayHasKey('provider', $providers); $this->assertInstanceOf('Opifer\\MediaBundle\\Provider\\ProviderInterface', $providers['provider']); }
/** * {@inheritdoc} */ public function buildView(FormView $view, FormInterface $form, array $options) { $view->vars = array_replace($view->vars, ['providers' => $this->providerPool->getProviders()]); }