Sha256: 8eb41312e4782ab8e570c8dafda897bc4895ee4c90e3ac8b0dc3e8ecc7291cc8
Contents?: true
Size: 1.49 KB
Versions: 4
Compression:
Stored size: 1.49 KB
Contents
require 'spec_helper' include Persons include Gitter describe Grid do it 'should have a name' do PersonGrid.new.name.should == 'person_grid' end it 'should handle a scope' do class Foo < Grid scope do 'bla' end end Foo.new.scope.should == 'bla' end it 'should handle scope with helpers' do class Foo < Grid scope do h.foo end end vc = Struct.new(:foo).new('bar') g = Foo.new(:view_context => vc) g.scope.should == 'bar' end it 'should have a default driver' do class Foo < Grid scope do 'bla' end end Foo.driver_class.should == ActiveRecordDriver Foo.new.scope.should == 'bla' end it 'should handle given driver' do class MyDriver < AbstractDriver end class Foo < Grid driver_class MyDriver scope do 'bla' end end Foo.driver_class.should == MyDriver Foo.new.scope.should == 'bla' end it 'should complain for unset scope' do class Bar < Grid end expect { Bar.scope }.to raise_error( ConfigurationError ) end it 'should handle filters' do class Foo2 < Grid filter :foo filter :bar end Foo2.filter_specs.count.should == 2 Foo2.filter_specs[:foo].should_not == nil end it 'should handle columns ' do class Foo4 < Grid column :foo column :bar end Foo4.column_specs.count.should == 2 Foo4.column_specs[:foo].should_not == nil end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gitter-1.1.6 | spec/grid_spec.rb |
gitter-1.1.5 | spec/grid_spec.rb |
gitter-1.1.4 | spec/grid_spec.rb |
gitter-1.1.3 | spec/grid_spec.rb |