* adding SHOULD BE unnecessary before-all rspec blocks to clean db state for tests that tend to fail intermittently. (workaround for some real problem)

This commit is contained in:
Seth Call 2015-07-15 21:00:35 -05:00
parent 921c2ddd5e
commit db3ffafd38
7 changed files with 25 additions and 4 deletions

View File

@ -1 +1 @@
{"container_file": "/var/folders/05/1jpzfcln1hq9p666whnd7chr0000gn/T/d20150715-4491-1k0tjwq/jam-track-64.jkz", "version": "0", "coverart": null, "rsa_priv_file": "/var/folders/05/1jpzfcln1hq9p666whnd7chr0000gn/T/d20150715-4491-1k0tjwq/skey.pem", "tracks": [{"name": "/var/folders/05/1jpzfcln1hq9p666whnd7chr0000gn/T/d20150715-4491-1k0tjwq/7fe5e1c3-4c71-456d-a947-751b1c47af5c.ogg", "trackName": "track_00"}], "rsa_pub_file": "/var/folders/05/1jpzfcln1hq9p666whnd7chr0000gn/T/d20150715-4491-1k0tjwq/pkey.pem", "jamktrack_info": "/var/folders/05/1jpzfcln1hq9p666whnd7chr0000gn/T/tmpW_pUrM"}
{"container_file": "/var/folders/05/1jpzfcln1hq9p666whnd7chr0000gn/T/d20150715-36419-8j9xo3/jam-track-90.jkz", "version": "0", "coverart": null, "rsa_priv_file": "/var/folders/05/1jpzfcln1hq9p666whnd7chr0000gn/T/d20150715-36419-8j9xo3/skey.pem", "tracks": [{"name": "/var/folders/05/1jpzfcln1hq9p666whnd7chr0000gn/T/d20150715-36419-8j9xo3/623cd29a-51fc-4185-89ed-99a88f3c7fb0.ogg", "trackName": "track_00"}], "rsa_pub_file": "/var/folders/05/1jpzfcln1hq9p666whnd7chr0000gn/T/d20150715-36419-8j9xo3/pkey.pem", "jamktrack_info": "/var/folders/05/1jpzfcln1hq9p666whnd7chr0000gn/T/tmpbM4F2I"}

View File

@ -2,6 +2,10 @@ require 'spec_helper'
describe 'Band search' do
before(:all) do
Band.delete_all
end
before(:each) do
@bands = []
@bands << @band1 = FactoryGirl.create(:band)

View File

@ -15,6 +15,10 @@ describe "Band Search" do
}
}
before(:all) do
Band.delete_all
end
before(:each) do
@user = FactoryGirl.create(:user)
band.touch

View File

@ -58,7 +58,7 @@ describe Band do
new_band.save.should be_false
new_band.errors[:genres].should == [ValidationMessages::BAND_GENRE_MINIMUM_NOT_MET]
new_band.genres = Genre.first
new_band.genres = [Genre.first]
new_band.save.should be_true
end

View File

@ -2,6 +2,13 @@ require 'spec_helper'
describe Feed do
before(:all) do
MusicSession.delete_all
Recording.delete_all
IcecastMount.delete_all
end
let (:user1) { FactoryGirl.create(:user) }
let (:user2) { FactoryGirl.create(:user) }
let (:user3) { FactoryGirl.create(:user) }

View File

@ -3,6 +3,8 @@ require 'spec_helper'
describe "ActiveMusicSessionCleaner" do
before(:all) do
MusicSession.delete_all
ActiveMusicSession.delete_all
@cleaner = ActiveMusicSessionCleaner.new
@cleaner.interval = "INTERVAL '1 second'"
end

View File

@ -2,14 +2,18 @@ require 'spec_helper'
describe 'ScheduledMusicSessionCleaner' do
before(:all) {
MusicSession.delete_all
}
it "purges old music sessions" do
[MusicSession::UNSTARTED_INTERVAL_DAYS_PURGE,
MusicSession::UNSTARTED_INTERVAL_DAYS_PURGE_RECUR].each do |interval|
dd = Time.now - (interval.to_i + 1).days
Timecop.travel(dd)
Timecop.travel(dd)
FactoryGirl.create(:music_session, scheduled_start: dd)
Timecop.return
end
end
msess2 = FactoryGirl.create(:music_session, scheduled_start: Time.now)
expect(MusicSession.count).to be(3)