Posted by cyx at June 8th, 2009

If you’re using acts_as_solr and not disabling it on your tests, or want to enable or disable it selectively, try my fork of mattmatt-acts_as_solr on http://github.com/cyx/acts_as_solr.

In a nutshell, you put this in your test_helper:

ActsAsSolr::Post.strategy :fake

Then in your tests where you want to enable and disable it after just do (assuming you’re using test/unit):


def setup
ActsAsSolr::Post.strategy :real
end

def teardown
ActsAsSolr::Post.strategy :fake
end

Note: If you’re using RSpec / Bacon / , this won’t be a problem, just replace the code above with before / after, setup /teardown blocks etc etc