Sha256: 507e442444b766edad6526511b1671bcd143432542657abc2c33487bc2350886
Contents?: true
Size: 1.36 KB
Versions: 3
Compression:
Stored size: 1.36 KB
Contents
require File.dirname(__FILE__) + '/spec_helper' describe EY::Backup do before(:each) do @db_name = create_mysql_database('first') end after(:each) do drop_mysql_database(@db_name) end describe "#list" do it 'prints the database to be listed first' do EY::Backup.run([ "-c", backup_config_file]) reset_logger EY::Backup.run(["-c", backup_config_file, "-l", @db_name]) stdout.should =~ /Listing database backups for #{@db_name}$/ end it 'conforms to the /^\d:#{db_name} #{db_name}\.#{timestamp}\.#{ext}$/ line output' do EY::Backup.run([ "-c", backup_config_file]) reset_logger EY::Backup.run(["-c", backup_config_file, "-l", @db_name]) stdout.should =~ /^\d+:[a-zA-Z0-9_\-]+\s+[a-zA-Z0-9_\-]+\.[T0-9\-]+\.[.a-zA-Z0-9]+$/ end end describe "#list_all" do it 'prints all the database names' do @db_name2 = create_mysql_database('second') EY::Backup.run([ "-c", backup_config_file]) reset_logger EY::Backup.run(["-c", backup_config_file, '-l', '']) stdout.should =~ /^\d+:#{@db_name}/ stdout.should =~ /^\d+:#{@db_name2}/ drop_mysql_database(@db_name2) end end describe "cleanup" do it "removes the last backup" do set_keep 5 6.times do EY::Backup.run([ "-c", backup_config_file ]) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ey_cloud_server-1.4.60 | spec/ey_backup/backup_spec.rb |
ey_cloud_server-1.4.58 | spec/ey_backup/backup_spec.rb |
ey_cloud_server-1.4.54 | spec/ey_backup/backup_spec.rb |