Sha256: f0e427cc1795a9fd307c84a60a09ae874c1b008eca66a8e3e286b3a530cb3391
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
require 'spec_helper' describe RailsScopes::DateScopes do let(:example1) do class Example extend RailsScopes::DateScopes @dates = [ :payment_date, :expiration_date, :period_start ] class << self attr_reader :dates end create_date_scopes_for dates self end end let(:example2) do class Example extend RailsScopes::DateScopes create_between_scope :payment_date, :payment_between create_less_equal_scope :payment_date, :payment_end create_greater_equal_scope :payment_date, :payment_start self end end describe "RailsScopes::DateScopes" do it "extends DateScopes" do example1.should respond_to :date_scopes_names example1.should respond_to :create_between_scope example1.should respond_to :create_date_scopes_for example1.should respond_to :create_less_equal_scope example1.should respond_to :create_greater_equal_scope end it "creates scopes for dates" do example1.date_scopes_names(example1.dates).each do |name| example1.should respond_to name end end it "create scope for between" do example2.should respond_to :payment_between end it "create scope for less/equal" do example2.should respond_to :payment_end end it "create scope for greater/equal" do example2.should respond_to :payment_start end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_scopes-0.0.3 | spec/rails_scopes/date_scopes_spec.rb |