Fixing issues when loading with rails
This commit is contained in:
parent
85109b4b22
commit
814e38f75f
9 changed files with 50 additions and 64 deletions
|
@ -56,48 +56,6 @@ describe CouchRest::Model::Base do
|
|||
end
|
||||
end
|
||||
|
||||
describe "default configuration" do
|
||||
|
||||
it "should provide environment" do
|
||||
@class.environment.should eql(:development)
|
||||
end
|
||||
it "should provide connection config file" do
|
||||
@class.connection_config_file.should eql(File.join(Dir.pwd, 'config', 'couchdb.yml'))
|
||||
end
|
||||
it "should provided simple connection details" do
|
||||
@class.connection[:prefix].should eql('couchrest')
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
describe "default configuration with Rails" do
|
||||
before do
|
||||
Rails = mock('Rails') unless defined?(Rails)
|
||||
Rails.stub!(:env).and_return(:dev)
|
||||
Rails.stub!(:root).and_return("/rails/root")
|
||||
app = mock('Application')
|
||||
app.stub!(:class).and_return("SampleCouch::Application")
|
||||
Rails.stub!(:application).and_return(app)
|
||||
|
||||
# New anon class!
|
||||
@class = Class.new()
|
||||
@class.class_eval do
|
||||
include CouchRest::Model::Configuration
|
||||
end
|
||||
end
|
||||
|
||||
it "should provide environment" do
|
||||
@class.environment.should eql(:dev)
|
||||
end
|
||||
it "should provide connection config file" do
|
||||
@class.connection_config_file.should eql(File.join("/rails/root", 'config', 'couchdb.yml'))
|
||||
end
|
||||
it "should provided simple connection details" do
|
||||
@class.connection[:prefix].should eql('sample_couch')
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
describe "General examples" do
|
||||
|
||||
before(:all) do
|
||||
|
|
|
@ -33,6 +33,20 @@ describe CouchRest::Model::Base do
|
|||
end
|
||||
end
|
||||
|
||||
describe "default configuration" do
|
||||
|
||||
it "should provide environment" do
|
||||
@class.environment.should eql(:development)
|
||||
end
|
||||
it "should provide connection config file" do
|
||||
@class.connection_config_file.should eql(File.join(Dir.pwd, 'config', 'couchdb.yml'))
|
||||
end
|
||||
it "should provided simple connection details" do
|
||||
@class.connection[:prefix].should eql('couchrest')
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
describe "class methods" do
|
||||
|
||||
describe ".use_database" do
|
||||
|
@ -91,6 +105,11 @@ describe CouchRest::Model::Base do
|
|||
db.name.should eql('couchrest_test_db')
|
||||
end
|
||||
|
||||
it "should ignore nil values in database name" do
|
||||
@class.connection[:suffix] = nil
|
||||
db = @class.prepare_database('test')
|
||||
db.name.should eql('couchrest_test')
|
||||
end
|
||||
end
|
||||
|
||||
describe "protected methods" do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue