Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 6th, 2012  |  syntax: None  |  size: 0.79 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. require 'spec_helper'
  2.  
  3. describe Catalog do
  4.  
  5.   describe "validation" do
  6.    
  7.     subject { Catalog.new }
  8.    
  9.     it { should have(1).error_on(:title) }
  10.     it { should have(1).error_on(:valid_from) }
  11.     it { should have(1).error_on(:valid_until) }
  12.    
  13.   end
  14.  
  15.   describe "#current" do
  16.    
  17.     before do
  18.       @curr_catalog = Factory(:catalog, :valid_from => 3.days.ago, :valid_until => 3.days.from_now)
  19.       @prev_catalog = Factory(:catalog, :valid_from => 9.days.ago, :valid_until => 3.days.ago)
  20.       @next_catalog = Factory(:catalog, :valid_from => 3.days.from_now, :valid_until => 9.days.from_now)
  21.     end
  22.    
  23.     subject { Catalog.current }
  24.    
  25.     it { should include(@curr_catalog) }
  26.     it { should_not include(@prev_catalog) }
  27.     it { should_not include(@next_catalog) }
  28.    
  29.   end
  30.  
  31. end