Sha256: 34c3bfd7680638831d2d0c1ebbc61e81bf37d04f1f3dbcf5d4c7480cd96da49c
Contents?: true
Size: 1.12 KB
Versions: 3
Compression:
Stored size: 1.12 KB
Contents
require 'spec_helper' describe WithFilters::Filter::CheckBox do describe '#initialize(name, namespace, value, options = {})' do context 'without collection' do subject {described_class.new(:active, :foo, 'on')} its(:to_partial_path) {should == 'with_filters/filter/check_box'} context 'and value is "on"' do its(:selected?) {should be true} end context 'and value is "off"' do subject {described_class.new(:active, :foo, 'off')} its(:selected?) {should be false} end end context 'with collection' do let(:collection) {['Chemistry', 'Literature', 'Peace', 'Physics', 'Physiology or Medicine']} subject {described_class.new(:categories, :foo, ['Chemistry', 'Physics'], collection: collection)} its(:to_partial_path) {should == 'with_filters/filter/check_boxes'} context 'and there are values' do its(:selected?) {should be true} end context 'and there are not values' do subject {described_class.new(:categories, :foo, [], collection: collection)} its(:selected?) {should be false} end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
with_filters-0.1.2 | spec/models/filter/check_box_spec.rb |
with_filters-0.1.1 | spec/models/filter/check_box_spec.rb |
with_filters-0.1.0 | spec/models/filter/check_box_spec.rb |