Sha256: 7d1e3fa0690d08fac284640f9a728821c611025310f16f6fca43f72ef2c3cdd9

Contents?: true

Size: 922 Bytes

Versions: 1

Compression:

Stored size: 922 Bytes

Contents

require 'bundler'
Bundler.setup

require 'combustion'
require 'active_record_views'
Combustion.initialize! :active_record, :action_controller do
  config.cache_classes = false
end
require 'rspec/rails'

RSpec.configure do |config|
  config.use_transactional_fixtures = true
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

1 entries across 1 versions & 1 rubygems

Version Path
activerecord_views-0.0.1 spec/spec_helper.rb