Sha256: 5130142c6b3b8106a2a43927c84b6ffc31fe5da59d8289594480c9c027469779

Contents?: true

Size: 1.04 KB

Versions: 40

Compression:

Stored size: 1.04 KB

Contents

require File.expand_path("../../spec_helper", __FILE__)

describe CouchRest::Server do
  
  describe "available databases" do
    before(:each) do
      @couch = CouchRest::Server.new COUCHHOST
    end

    after(:each) do
      @couch.available_databases.each do |ref, db|
        db.delete!
      end
    end
    
    it "should let you add more databases" do
      @couch.available_databases.should be_empty
      @couch.define_available_database(:default, "cr-server-test-db")
      @couch.available_databases.keys.should include(:default)
    end
    
    it "should verify that a database is available" do
      @couch.define_available_database(:default, "cr-server-test-db")
      @couch.available_database?(:default).should be_true
      @couch.available_database?("cr-server-test-db").should be_true
      @couch.available_database?(:matt).should be_false
    end
    
    it "should let you set a default database" do
      @couch.default_database = 'cr-server-test-default-db'
      @couch.available_database?(:default).should be_true
    end
  end
  
end

Version data entries

40 entries across 40 versions & 3 rubygems

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