/** * 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']); } }