Sha256: 42a7ff035368408d91f8e8d045c816fbc3497bf1701951a4cbb3e40d074b08e6

Contents?: true

Size: 1.16 KB

Versions: 34

Compression:

Stored size: 1.16 KB

Contents

require "bundler/setup"
require "rubygems"
require "rspec"

require File.join(File.dirname(__FILE__), '..','lib','couchrest')
# check the following file to see how to use the spec'd features.

unless defined?(FIXTURE_PATH)
  FIXTURE_PATH = File.join(File.dirname(__FILE__), '/fixtures')
  SCRATCH_PATH = File.join(File.dirname(__FILE__), '/tmp')

  COUCHHOST = ENV['COUCHHOST'] || "http://127.0.0.1:5984"
  TESTDB    = 'couchrest-test'
  REPLICATIONDB = 'couchrest-test-replication'
  TEST_SERVER    = CouchRest.new COUCHHOST
  TEST_SERVER.default_database = TESTDB
  DB = TEST_SERVER.database(TESTDB)
end

def reset_test_db!
  DB.recreate! rescue nil 
  DB
end

RSpec.configure do |config|
  config.before(:all) { reset_test_db! }
  
  config.after(:all) do
    cr = TEST_SERVER
    test_dbs = cr.databases.select { |db| db =~ /^#{TESTDB}/ }
    test_dbs.each do |db|
      cr.database(db).delete! rescue nil
    end
  end
end

def couchdb_lucene_available?
  lucene_path = "http://localhost:5985/"
  url = URI.parse(lucene_path)
  req = Net::HTTP::Get.new(url.path)
  res = Net::HTTP.new(url.host, url.port).start { |http| http.request(req) }
  true
 rescue Exception => e
  false
end

Version data entries

34 entries across 34 versions & 3 rubygems

Version Path
couchrest-1.2.1 spec/spec_helper.rb
dpla-couchrest-1.2.1.pre.dpla spec/spec_helper.rb
vulcan-0.8.2 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
couchrest-1.2.0 spec/spec_helper.rb
vulcan-0.8.1 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
couchrest-1.1.3 spec/spec_helper.rb
vulcan-0.8.0 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.7.2 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.7.1 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.7.0 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.6.1 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.6.0 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.5.0 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.4.0 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.3.0 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.2.5 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.2.4 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.2.3 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.2.2 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb
vulcan-0.2.1 server/vendor/gems/gems/couchrest-1.1.2/spec/spec_helper.rb