Sha256: c4a79c9378a075a17898ad3ff384ea027b81b5382dc04caeae4c33433cac2eda
Contents?: true
Size: 832 Bytes
Versions: 1
Compression:
Stored size: 832 Bytes
Contents
require 'spec_helper' describe Datagrid::Filters do it "should support default option as proc" do test_report do scope {Entry} filter(:created_at, :date, :default => proc { Date.today } ) end.created_at.should == Date.today end it "should not support array argument for not multiple filter" do report = test_report do scope {Entry} filter(:group_id, :integer) end lambda { report.group_id = [1,2] }.should raise_error(Datagrid::ArgumentError) end it "should initialize report Scope table not exists" do class ModelWithoutTable < ActiveRecord::Base; end ModelWithoutTable.should_not be_table_exists class TheReport include Datagrid scope {ModelWithoutTable} filter(:name) end TheReport.new(:name => 'hello') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
datagrid-0.3.4 | spec/datagrid/filters_spec.rb |