spec/spec_helper.rb in russian_phone-0.4.1 vs spec/spec_helper.rb in russian_phone-0.5.0

- old
+ new

@@ -3,26 +3,36 @@ $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) require 'rspec' require 'simplecov' require 'mongoid' - +require 'active_record' require 'database_cleaner' - +require 'pry' SimpleCov.start - require 'russian_phone' -# Requires supporting files with custom matchers and macros, etc, -# in ./support/ and its subdirectories. -Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f} - Mongoid.configure do |config| ENV["MONGOID_ENV"] = "test" Mongoid.load!("spec/support/mongoid.yml") end +ActiveRecord::Base.establish_connection(adapter: "sqlite3", database: ":memory:") +ActiveRecord::Schema.define do + self.verbose = false + create_table :ar_users, force: true do |t| + t.string :name + t.string :phone + t.string :validated_phone + end +end +ActiveRecord::Base.send :include, RussianPhone::ActiveRecord + +# Requires supporting files with custom matchers and macros, etc, +# in ./support/ and its subdirectories. +Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f} + DatabaseCleaner.orm = "mongoid" RSpec.configure do |config| config.before(:all) do DatabaseCleaner.strategy = :truncation @@ -32,9 +42,10 @@ DatabaseCleaner.start end config.after(:each) do DatabaseCleaner.clean + ArUser.destroy_all end config.mock_with :rspec -end \ No newline at end of file +end