diff options
| author | mo k <mo@mokhan.ca> | 2012-02-11 16:46:39 -0700 |
|---|---|---|
| committer | mo k <mo@mokhan.ca> | 2012-02-11 16:46:39 -0700 |
| commit | 6b60d0941030ed037dc0a1333756d77d207084c4 (patch) | |
| tree | b79f2a4bdad6e02c4e43eaf98db361f3f3574695 | |
| parent | d573d01a53f20cbbd2f390b7678f0ee56177240f (diff) | |
start moving the rover forward.
| -rw-r--r-- | lib/rover.rb | 3 | ||||
| -rw-r--r-- | spec/rover_specs.rb | 9 |
2 files changed, 12 insertions, 0 deletions
diff --git a/lib/rover.rb b/lib/rover.rb index f5bfa7d..127bd41 100644 --- a/lib/rover.rb +++ b/lib/rover.rb @@ -11,6 +11,9 @@ class Rover def turn_left @heading = @heading.turn_left end + def move_forward(terrain) + terrain.move_to(0,0) + end end class North diff --git a/spec/rover_specs.rb b/spec/rover_specs.rb index 1af2993..09b14ce 100644 --- a/spec/rover_specs.rb +++ b/spec/rover_specs.rb @@ -21,6 +21,15 @@ describe Rover do @sut.heading.must_equal :west end end + describe "when driving forward" do + before do + @terrain = fake + @sut.move_forward(@terrain) + end + it "should increment the y coordinate on the terrain" do + @terrain.received(:move_to).called_with(0,1).wont_match nil + end + end end describe "when facing south" do |
