Sha256: cdb16abe302426eb17aa510c3c2e945bda093c9d770614a4f955d0f264af0822
Contents?: true
Size: 1.79 KB
Versions: 1
Compression:
Stored size: 1.79 KB
Contents
require File.dirname(__FILE__) + '/spec_helper' describe Dyno::Competitor do before(:all) do @competitor = Dyno::Competitor.new("Jake Lucas") end it 'should have a +name+ accessor' do @competitor.should respond_to(:name) @competitor.should respond_to(:name=) end it 'should have a +uid+ accessor' do @competitor.should respond_to(:uid) @competitor.should respond_to(:uid=) end it 'should have a +position+ accessor' do @competitor.should respond_to(:position) @competitor.should respond_to(:position=) end it 'should have a +vehicle+ accessor' do @competitor.should respond_to(:vehicle) @competitor.should respond_to(:vehicle=) end it 'should have a +laps+ accessor' do @competitor.should respond_to(:laps) @competitor.should respond_to(:laps=) end it 'should have a +race_time+ accessor' do @competitor.should respond_to(:race_time) @competitor.should respond_to(:race_time=) end it 'should have a +best_lap+ accessor' do @competitor.should respond_to(:best_lap) @competitor.should respond_to(:best_lap=) end it 'should respond_to #dnf?' do pending do @competitor.should respond_to(:dnf) end end # ---------- # initialize it 'should use the given values when creating a Event' do properties = { :uid => 1337, :position => 3, :vehicle => "BMW 320si E90 2007", :laps => 13, :race_time => "0:21:31.183", :best_lap => "1:37.960" } competitor = Dyno::Competitor.new("Jake Lucas", properties) competitor.name.should == "Jake Lucas" properties.each do |prop, value| competitor.send(prop).should == value end end it 'should require that a name be supplied' do lambda { Dyno::Competitor.new }.should raise_error(ArgumentError) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
anthonyw-dyno-0.0.3 | spec/competitor_spec.rb |