diff options
author | Mark Longair <mhl@pobox.com> | 2013-11-15 11:39:12 +0000 |
---|---|---|
committer | Mark Longair <mhl@pobox.com> | 2013-11-15 11:39:12 +0000 |
commit | 64618741c17760fcb59647d74d1ccaff56160b15 (patch) | |
tree | d84f1f035b136180f0bdacb22895fbb0f1abf2c1 /spec/models/xapian_spec.rb | |
parent | 96b3b5adbdafb25e5ab6ca94b89d6682a2e8f0e4 (diff) | |
parent | cda26c36f309cdd8e8bbab9186f6cc0d4876e6c9 (diff) |
Merge branch 'release/0.15' into wdtk
Conflicts:
lib/tasks/stats.rake
Diffstat (limited to 'spec/models/xapian_spec.rb')
-rw-r--r-- | spec/models/xapian_spec.rb | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/spec/models/xapian_spec.rb b/spec/models/xapian_spec.rb index c7c21e3a0..3c9fff784 100644 --- a/spec/models/xapian_spec.rb +++ b/spec/models/xapian_spec.rb @@ -406,28 +406,13 @@ describe InfoRequestEvent, " when faced with a race condition during xapian_mark before(:each) do load_raw_emails_data get_fixtures_xapian_index - # Use the before create job hook to simulate a race condition with another process - # by creating an acts_as_xapian_job record for the same model - class InfoRequestEvent - def xapian_before_create_job_hook(action, model, model_id) - ActsAsXapian::ActsAsXapianJob.create!(:model => model, - :model_id => model_id, - :action => action) - end - end - end - - after(:each) do - # Reset the before create job hook - class InfoRequestEvent - def xapian_before_create_job_hook(action, model, model_id) - end - end end it 'should not raise an error but should fail silently' do - ir = info_requests(:naughty_chicken_request) - ir.reindex_request_events + with_duplicate_xapian_job_creation do + ir = info_requests(:naughty_chicken_request) + ir.reindex_request_events + end end end |