spec/spec_helper.rb in couchrest_model-2.2.0.beta1 vs spec/spec_helper.rb in couchrest_model-2.2.0.beta2

- old
+ new

@@ -13,17 +13,32 @@ $LOAD_PATH.unshift(MODEL_PATH) FIXTURE_PATH = File.join(File.dirname(__FILE__), '/fixtures') SCRATCH_PATH = File.join(File.dirname(__FILE__), '/tmp') - COUCHHOST = "http://127.0.0.1:5984" + COUCHHOST = ENV["COUCH_HOST"] || "http://127.0.0.1:5984" TESTDB = 'couchrest-model-test' TEST_SERVER = CouchRest.new COUCHHOST # TEST_SERVER.default_database = TESTDB DB = TEST_SERVER.database(TESTDB) end RSpec.configure do |config| + config.before(:suite) do + couch_uri = URI.parse(ENV['COUCH_HOST'] || "http://127.0.0.1:5984") + CouchRest::Model::Base.configure do |config| + config.connection = { + :protocol => couch_uri.scheme, + :host => couch_uri.host, + :port => couch_uri.port, + :username => couch_uri.user, + :password => couch_uri.password, + :prefix => "couchrest", + :join => "_" + } + end + end + config.before(:all) { reset_test_db! } config.after(:all) do cr = TEST_SERVER test_dbs = cr.databases.select { |db| db =~ /^#{TESTDB}/ }