Ejemplo n.º 1
0
 /**
  * Test setting of http-basic auth.
  *
  * @return void
  */
 public function testHttpBasic()
 {
     $content = '{
         "http-basic": {"contao.org": {"username": "******", "password": "******"}}
     }';
     $auth = new AuthJson($this->createFixture('auth.json', $content));
     $this->assertSame('horst', $auth->getHttpBasicUser('contao.org'));
     $this->assertSame('s3cret', $auth->getHttpBasicPassword('contao.org'));
     $this->assertSame($auth, $auth->setHttpBasic('eugen', 'v3ry53cr3t', 'contao.org'));
     $this->assertSame('eugen', $auth->getHttpBasicUser('contao.org'));
     $this->assertSame('v3ry53cr3t', $auth->getHttpBasicPassword('contao.org'));
     $this->assertSame($auth, $auth->removeHttpBasic('contao.org'));
     $this->assertNull($auth->getHttpBasicUser('contao.org'));
     $this->assertNull($auth->getHttpBasicPassword('contao.org'));
 }
 /**
  * Absorb the passed configuration.
  *
  * @param array $configuration The configuration to absorb.
  *
  * @return void
  */
 private function handleConfiguration($configuration)
 {
     $tensideConfig = $this->get('tenside.config');
     if (isset($configuration['php_cli'])) {
         $tensideConfig->setPhpCliBinary($configuration['php_cli']);
     }
     if (isset($configuration['php_cli_arguments'])) {
         $tensideConfig->setPhpCliArguments($configuration['php_cli_arguments']);
     }
     if (isset($configuration['php_cli_environment'])) {
         $tensideConfig->setPhpCliEnvironment($configuration['php_cli_environment']);
     }
     if (isset($configuration['php_force_background'])) {
         $tensideConfig->setForceToBackground($configuration['php_force_background']);
     }
     if (isset($configuration['php_can_fork'])) {
         $tensideConfig->setForkingAvailable($configuration['php_can_fork']);
     }
     if (isset($configuration['github_oauth_token'])) {
         $composerAuth = new AuthJson($this->get('tenside.home')->tensideDataDir() . DIRECTORY_SEPARATOR . 'auth.json', null);
         $composerAuth->setGithubOAuthToken($configuration['github_oauth_token']);
     }
 }