require 'spec_helper' describe CouchPotato, 'full_url_to_database' do before(:each) do @original_database_name = CouchPotato::Config.database_name end after(:each) do CouchPotato::Config.database_name = @original_database_name end it "should add the default localhost and port if only a name is set" do CouchPotato::Config.database_name = 'test' CouchPotato.full_url_to_database.should == 'http://127.0.0.1:5984/test' end it "should return the set url" do CouchPotato::Config.database_name = 'http://db.local/test' CouchPotato.full_url_to_database.should == 'http://db.local/test' end end describe CouchPotato, 'validation_framework' do before(:each) do @original_validation_framework = CouchPotato::Config.validation_framework end after(:each) do CouchPotato::Config.validation_framework = @original_validation_framework end it "should allow setting the validation_framework to :active_model" do CouchPotato::Config.validation_framework = :active_model CouchPotato::Config.validation_framework.should == :active_model end it "should allow setting the validation_framework to :validatable" do CouchPotato::Config.validation_framework = :validatable CouchPotato::Config.validation_framework.should == :validatable end end