public function setUp()
 {
     $containerBuilder = new ContainerBuilder();
     $extension = new APinneckeOAuthExtension();
     $extension->load($this->config, $containerBuilder);
     $this->serviceFactory = new ServiceFactory($containerBuilder, new BaseServiceFactory(), new Memory());
 }
 public function testParametersAreCreated()
 {
     $this->extension->load($this->config, $this->containerBuilder);
     $parameters = $this->containerBuilder->getParameterBag();
     $this->assertEquals(44, count($parameters->all()));
     $this->assertTrue($parameters->has('apinnecke_oauth.resource_owners'));
     $this->assertTrue($parameters->has('apinnecke_oauth.resource_owners.xing.client_id'));
     $this->assertTrue($parameters->has('apinnecke_oauth.resource_owners.xing.client_secret'));
     $this->assertTrue($parameters->has('apinnecke_oauth.resource_owners.xing.callback_url'));
     $this->assertTrue($parameters->has('apinnecke_oauth.resource_owners.facebook.client_id'));
     $this->assertTrue($parameters->has('apinnecke_oauth.resource_owners.facebook.client_secret'));
     $this->assertTrue($parameters->has('apinnecke_oauth.resource_owners.facebook.callback_url'));
 }