Sha256: ae5a10c70054ef121f6be71c250e4d03d82c24259774079def47922ff2f3a9e4
Contents?: true
Size: 1.32 KB
Versions: 7
Compression:
Stored size: 1.32 KB
Contents
require 'rubygems' require 'test/unit' require 'shoulda' require 'rr' require 'couchrest' require File.dirname(__FILE__) + '/../lib/couch_tomato.rb' $:.unshift(File.dirname(__FILE__) + '/../lib') unless Test::Unit::TestCase.include?(RR::Adapters::TestUnit) class Test::Unit::TestCase include RR::Adapters::TestUnit end end def unload_const (klass) if Object.send :const_defined?, klass Object.send :remove_const, klass end end def create_const(super_klass=nil) super_klass ? Class.new(super_klass) : Class.new end # TestDb = create_const(CouchTomato::Database) # class Test::Unit::TestCase # include RR::Adapters::TestUnit unless include?(RR::Adapters::TestUnit) # end # 3.times {puts} # class TestDb > CouchTomato::Database # name 'couch_tomato_test' # end # CouchTomato::Config.database_name = 'couch_tomato_test' # CouchTomato::Config.database_server = 'http://127.0.0.1:5984/' # class Comment # include CouchTomato::Persistence # # validates_presence_of :title # # property :title # belongs_to :commenter # end # # def recreate_db # CouchTomato.couchrest_database.delete! rescue nil # CouchTomato.couchrest_database.server.create_db CouchTomato::Config.database_name # end # recreate_db # # Spec::Matchers.define :string_matching do |regex| # match do |string| # string =~ regex # end # end
Version data entries
7 entries across 7 versions & 1 rubygems