Sha256: 7121df0c7d7f9104f591fe3f426847e384920dce5376629172950ece3f779f3e
Contents?: true
Size: 1.4 KB
Versions: 3
Compression:
Stored size: 1.4 KB
Contents
require 'bundler' Bundler.setup require 'combustion' require 'active_record_views' Combustion.initialize! :active_record, :action_controller do config.cache_classes = false config.active_record.whitelist_attributes = true if Rails::VERSION::MAJOR < 4 end require 'rspec/rails' RSpec.configure do |config| config.use_transactional_fixtures = false config.before do connection = ActiveRecord::Base.connection connection.execute 'DROP TABLE IF EXISTS active_record_views' view_names = connection.select_values <<-SQL SELECT table_name FROM information_schema.views WHERE table_schema = 'public'; SQL view_names.each do |view_name| connection.execute "DROP VIEW IF EXISTS #{connection.quote_table_name view_name} CASCADE" end end end def test_request begin Rails.application.call({'REQUEST_METHOD' => 'GET', 'PATH_INFO' => '/'}) rescue ActionController::RoutingError end end def with_temp_sql_dir Dir.mktmpdir do |temp_dir| begin old_sql_load_path = ActiveRecordViews.sql_load_path ActiveRecordViews.sql_load_path = [temp_dir] + old_sql_load_path yield temp_dir ensure ActiveRecordViews.sql_load_path = old_sql_load_path end end end def update_file(file, new_content) time = File.exists?(file) ? File.mtime(file) : Time.parse('2012-01-01') time = time + 1 File.write file, new_content File.utime time, time, file end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
activerecord_views-0.0.6 | spec/spec_helper.rb |
activerecord_views-0.0.5 | spec/spec_helper.rb |
activerecord_views-0.0.4 | spec/spec_helper.rb |