Sha256: aceae29b8c094db93fb51b4d3ac3699ae4eeb6246d13ebf4b3a8d978a4089f1c
Contents?: true
Size: 1.23 KB
Versions: 4
Compression:
Stored size: 1.23 KB
Contents
require 'machinist/active_record' require 'sham' require 'faker' require 'ransack' Time.zone = 'Eastern Time (US & Canada)' I18n.load_path += Dir[File.join(File.dirname(__FILE__), 'support', '*.yml')] Dir[File.expand_path('../{helpers,support,blueprints}/*.rb', __FILE__)].each do |f| require f end Sham.define do name { Faker::Name.name } title { Faker::Lorem.sentence } body { Faker::Lorem.paragraph } salary {|index| 30000 + (index * 1000)} tag_name { Faker::Lorem.words(3).join(' ') } note { Faker::Lorem.words(7).join(' ') } end RSpec.configure do |config| config.before(:suite) do puts '=' * 80 puts "Running specs against ActiveRecord #{ActiveRecord::VERSION::STRING} and ARel #{Arel::VERSION}..." puts '=' * 80 Schema.create end config.before(:all) { Sham.reset(:before_all) } config.before(:each) { Sham.reset(:before_each) } config.include RansackHelper end RSpec::Matchers.define :be_like do |expected| match do |actual| actual.gsub(/^\s+|\s+$/, '').gsub(/\s+/, ' ').strip == expected.gsub(/^\s+|\s+$/, '').gsub(/\s+/, ' ').strip end end RSpec::Matchers.define :have_attribute_method do |expected| match do |actual| actual.attribute_method?(expected) end end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
ransack-0.7.2 | spec/spec_helper.rb |
ransack-0.7.1 | spec/spec_helper.rb |
ransack_ffcrm-0.7.1 | spec/spec_helper.rb |
ransack-0.7.0 | spec/spec_helper.rb |