activerecord-hackery--ransack/spec/ransack/configuration_spec.rb

31 lines
964 B
Ruby
Raw Normal View History

2011-03-31 00:31:39 +00:00
require 'spec_helper'
module Ransack
describe Configuration do
it 'yields Ransack on configure' do
Ransack.configure do |config|
config.should eq Ransack
2011-03-31 00:31:39 +00:00
end
end
it 'adds predicates' do
Ransack.configure do |config|
config.add_predicate :test_predicate
end
Ransack.predicates.should have_key 'test_predicate'
Ransack.predicates.should have_key 'test_predicate_any'
Ransack.predicates.should have_key 'test_predicate_all'
end
it 'avoids creating compound predicates if :compounds => false' do
Ransack.configure do |config|
config.add_predicate :test_predicate_without_compound, :compounds => false
end
Ransack.predicates.should have_key 'test_predicate_without_compound'
Ransack.predicates.should_not have_key 'test_predicate_without_compound_any'
Ransack.predicates.should_not have_key 'test_predicate_without_compound_all'
end
2011-03-31 00:31:39 +00:00
end
end