mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-23 10:38:45 +02:00
N°1260 MySQL TLS connection : change parameters to only enable checkbox + CA (remove client key, client cert, cappath, cipher)
SVN:trunk[5682]
This commit is contained in:
@@ -18,19 +18,18 @@ class DBBackupTest extends ItopTestCase
|
||||
public function testGetMysqlCliTlsOptions()
|
||||
{
|
||||
$oConfig = new Config();
|
||||
$oConfig->Set('db_tls.key', 'key');
|
||||
$oConfig->Set('db_tls.cert', 'cert');
|
||||
$oConfig->Set('db_tls.enabled', false);
|
||||
|
||||
$sCliArgsNoTls = \DBBackup::GetMysqlCliTlsOptions($oConfig);
|
||||
$this->assertEmpty($sCliArgsNoTls);
|
||||
|
||||
$oConfig->Set('db_tls.ca', 'ca');
|
||||
$oConfig->Set('db_tls.enabled', true);
|
||||
$sCliArgsMinCfg = \DBBackup::GetMysqlCliTlsOptions($oConfig);
|
||||
$this->assertEquals(' --ssl --ssl-key="key" --ssl-cert="cert" --ssl-ca="ca"', $sCliArgsMinCfg);
|
||||
$this->assertEquals(' --ssl', $sCliArgsMinCfg);
|
||||
|
||||
$oConfig->Set('db_tls.capath', 'capath');
|
||||
$sTestCa = 'my_test_ca';
|
||||
$oConfig->Set('db_tls.ca', $sTestCa);
|
||||
$sCliArgsCapathCfg = \DBBackup::GetMysqlCliTlsOptions($oConfig);
|
||||
$this->assertEquals(' --ssl --ssl-key="key" --ssl-cert="cert" --ssl-ca="ca" --ssl-capath="capath"',
|
||||
$sCliArgsCapathCfg);
|
||||
$this->assertEquals(' --ssl --ssl-ca="'.$sTestCa.'"', $sCliArgsCapathCfg);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user