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}/ }