Sha256: 4fc051b0aa0d486f4fe57926aeed59cc9cc0246ae9faddef41f55b4e8358574f
Contents?: true
Size: 998 Bytes
Versions: 16
Compression:
Stored size: 998 Bytes
Contents
require File.dirname(__FILE__) + '/../spec_helper' describe RaceClub do dataset :races describe "on validation" do before do @club = race_clubs(:black_combe) @club.should be_valid end it "should require a name" do @club.name = nil @club.should_not be_valid @club.errors.on(:name).should_not be_empty end end describe "with aliases" do it "should be retrievable by name or alias" do RaceClub.find_by_any_name('Black Combe').should == race_clubs(:black_combe) RaceClub.find_by_any_name('BCR').should == race_clubs(:black_combe) RaceClub.find_by_any_name('Black Combe Runners').should == race_clubs(:black_combe) RaceClub.find_by_any_name('camel').should be_nil end it "should be find_or_creatable by name or alias" do RaceClub.find_or_create_by_any_name('BCR').should == race_clubs(:black_combe) RaceClub.find_or_create_by_any_name('CFR').should be_kind_of(RaceClub) end end end
Version data entries
16 entries across 16 versions & 1 rubygems