diff --git a/test/setup/DBBackupTest.php b/test/setup/DBBackupTest.php new file mode 100644 index 0000000000..9f32b61738 --- /dev/null +++ b/test/setup/DBBackupTest.php @@ -0,0 +1,36 @@ +Set('db_tls.key', 'key'); + $oConfig->Set('db_tls.cert', 'cert'); + + $sCliArgsNoTls = \DBBackup::GetMysqlCliTlsOptions($oConfig); + $this->assertEmpty($sCliArgsNoTls); + + $oConfig->Set('db_tls.ca', 'ca'); + $sCliArgsMinCfg = \DBBackup::GetMysqlCliTlsOptions($oConfig); + $this->assertEquals(' --ssl --ssl-key="key" --ssl-cert="cert" --ssl-ca="ca"', $sCliArgsMinCfg); + + $oConfig->Set('db_tls.capath', 'capath'); + $sCliArgsCapathCfg = \DBBackup::GetMysqlCliTlsOptions($oConfig); + $this->assertEquals(' --ssl --ssl-key="key" --ssl-cert="cert" --ssl-ca="ca" --ssl-capath="capath"', + $sCliArgsCapathCfg); + } +}