aboutsummaryrefslogtreecommitdiffstats
path: root/spec/spec_helper.rb.rails2
diff options
context:
space:
mode:
authorHenare Degan <henare.degan@gmail.com>2012-12-12 16:05:47 +1100
committerHenare Degan <henare.degan@gmail.com>2012-12-12 16:05:47 +1100
commitb9d7b5e15db08113161aea660ad76ee678c704c1 (patch)
tree740c93044636b4faec7dec2e8dc1494442b510c6 /spec/spec_helper.rb.rails2
parent4b6fb7bb4bb01fdc3fcc4ae9d80543c1789485b6 (diff)
Add more spec helper methods and update acts_as_xapian to make info_request model specs pass
Diffstat (limited to 'spec/spec_helper.rb.rails2')
-rw-r--r--spec/spec_helper.rb.rails226
1 files changed, 0 insertions, 26 deletions
diff --git a/spec/spec_helper.rb.rails2 b/spec/spec_helper.rb.rails2
index a904f7bad..3be11c0c7 100644
--- a/spec/spec_helper.rb.rails2
+++ b/spec/spec_helper.rb.rails2
@@ -95,38 +95,12 @@ Spec::Runner.configure do |config|
end
# XXX No idea what namespace/class/module to put this in
-def parse_all_incoming_messages
- IncomingMessage.find(:all).each{ |x| x.parse_raw_email! }
-end
-
-# Rebuild the current xapian index
-def rebuild_xapian_index(terms = true, values = true, texts = true, dropfirst = true)
- if dropfirst
- begin
- ActsAsXapian.readable_init
- FileUtils.rm_r(ActsAsXapian.db_path)
- rescue RuntimeError
- end
- ActsAsXapian.writable_init
- ActsAsXapian.writable_db.close
- end
- parse_all_incoming_messages
- # safe_rebuild=true, which involves forking to avoid memory leaks, doesn't work well with rspec.
- # unsafe is significantly faster, and we can afford possible memory leaks while testing.
- models = [PublicBody, User, InfoRequestEvent]
- ActsAsXapian.rebuild_index(models, verbose=false, terms, values, texts, safe_rebuild=false)
-end
-
# Create a clean xapian index based on the fixture files and the raw_email data.
def create_fixtures_xapian_index
load_raw_emails_data
rebuild_xapian_index
end
-def update_xapian_index
- ActsAsXapian.update_index(flush_to_disk=false, verbose=false)
-end
-
# Copy the xapian index created in create_fixtures_xapian_index to a temporary
# copy at the same level and point xapian at the copy
def get_fixtures_xapian_index()