2012-04-24 07:53:59 +02:00
|
|
|
require 'spec_helper'
|
|
|
|
|
|
|
|
describe 'mysql::backup' do
|
|
|
|
|
|
|
|
let(:params) {
|
|
|
|
{ 'backupuser' => 'testuser',
|
|
|
|
'backuppassword' => 'testpass',
|
|
|
|
'backupdir' => '/tmp',
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
it { should contain_database_user('testuser@localhost')}
|
|
|
|
|
|
|
|
it { should contain_database_grant('testuser@localhost').with(
|
2012-05-04 04:58:25 +02:00
|
|
|
:privileges => [ 'Select_priv', 'Reload_priv', 'Lock_tables_priv' ]
|
2012-04-24 07:53:59 +02:00
|
|
|
)}
|
|
|
|
|
|
|
|
it { should contain_cron('mysql-backup').with(
|
|
|
|
:command => '/usr/local/sbin/mysqlbackup.sh',
|
|
|
|
:ensure => 'present'
|
|
|
|
)}
|
|
|
|
|
|
|
|
it { should contain_file('mysqlbackup.sh').with(
|
|
|
|
:path => '/usr/local/sbin/mysqlbackup.sh',
|
|
|
|
:ensure => 'present'
|
|
|
|
)}
|
|
|
|
|
|
|
|
it { should contain_file('mysqlbackupdir').with(
|
|
|
|
:path => '/tmp',
|
|
|
|
:ensure => 'directory'
|
|
|
|
)}
|
|
|
|
|
|
|
|
end
|