Sha256: 1211213dd4a6d0b6bc14598952a6caa3c360b32836ae3543e4c01764c208ad14
Contents?: true
Size: 917 Bytes
Versions: 16
Compression:
Stored size: 917 Bytes
Contents
require File.dirname(__FILE__) + '/../spec_helper' describe Race do dataset :races describe "on validation" do before do @race = races(:caw) @race.should be_valid end it "should require a name" do @race.name = nil @race.should_not be_valid @race.errors.on(:name).should_not be_empty end ["", "with a space", "/", "../../../hm"]. each do |badslug| it "should reject the unsuitable slug #{badslug}" do @race.slug = badslug @race.should_not be_valid @race.errors.on(:slug).should_not be_empty end end end describe "#in(year)" do it "should find the right instance" do races(:caw).in('2008').should == race_instances(:'2008') end end describe "#latest" do it "should find the most recent instance" do races(:caw).latest.should == race_instances(:'2009') end end end
Version data entries
16 entries across 16 versions & 1 rubygems