Sha256: 85eea344f6e6564a71907fdec67172ee18aa8e46e61c6218ec311664aef001eb
Contents?: true
Size: 1.26 KB
Versions: 24
Compression:
Stored size: 1.26 KB
Contents
require File.dirname(__FILE__) + '/spec_helper' describe EY::Backup do before(:each) do @db_name = create_mysql_database('first') 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 =~ /\AListing 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}/ 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
24 entries across 24 versions & 1 rubygems