Sha256: 99af620a252d81e49209e3d290cedce3c58cc5834aff9f1181bbfb6b74b0256c
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__) require 'rspec' require 'active_record' require 'sqlserver/sequence' require 'activerecord-sqlserver-adapter' require 'tiny_tds' # Requires everything in 'spec/support' Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f} ActiveRecord::Base.establish_connection( YAML.load_file("#{File.dirname(__FILE__)}/config.yml")['connection'] ) ActiveRecord::Schema.define do create_table :suppliers, force: true do |t| t.string :number end unless ActiveRecord::Base.connection.adapter_name == 'SQLite' execute <<-INSERTSEQUENCESQL IF NOT EXISTS(SELECT * FROM sys.sequences WHERE name = 'number') CREATE SEQUENCE number START WITH 1 INCREMENT BY 1 INSERTSEQUENCESQL end end RSpec.configure do |config| config.include Sqlserver::Sequence::Testing::ModelMacros config.before :each do @spawned_models = [] end config.after :each do @spawned_models.each do |model| Object.instance_eval { remove_const model } if Object.const_defined?(model) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sqlserver-sequence-0.3.0 | spec/spec_helper.rb |