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

Version Path
radiant-race_results-extension-1.4.6 spec/models/race_spec.rb
radiant-race_results-extension-1.4.5 spec/models/race_spec.rb
radiant-race_results-extension-1.4.3 spec/models/race_spec.rb
radiant-race_results-extension-1.4.0 spec/models/race_spec.rb
radiant-race_results-extension-1.3.6 spec/models/race_spec.rb
radiant-race_results-extension-1.3.5 spec/models/race_spec.rb
radiant-race_results-extension-1.3.4 spec/models/race_spec.rb
radiant-race_results-extension-1.3.3 spec/models/race_spec.rb
radiant-race_results-extension-1.3.2 spec/models/race_spec.rb
radiant-race_results-extension-1.3.1 spec/models/race_spec.rb
radiant-race_results-extension-1.3.0 spec/models/race_spec.rb
radiant-race_results-extension-1.2.1 spec/models/race_spec.rb
radiant-race_results-extension-1.2.0 spec/models/race_spec.rb
radiant-race_results-extension-1.1.1 spec/models/race_spec.rb
radiant-race_results-extension-1.1.0 spec/models/race_spec.rb
radiant-race_results-extension-1.0.1 spec/models/race_spec.rb