test/claw_test.rb in wall_e-0.0.2 vs test/claw_test.rb in wall_e-0.0.3
- old
+ new
@@ -27,11 +27,23 @@
claw.grab
claw_servo.verify
end
- def test_tilting
+ def test_pinching
+ claw_servo = MiniTest::Mock.new
+ claw_servo.expect :move_to, 1, [75]
+ pan_servo = DummyServo.new
+
+ claw = WallE::Claw.new(claw_servo, pan_servo)
+
+ claw.pinch 75
+
+ claw_servo.verify
+ end
+
+ def test_tilting_with_words
pan_servo = MiniTest::Mock.new
pan_servo.expect :min, 1
pan_servo.expect :max, 1
pan_servo.expect :center, 1
claw_servo = DummyServo.new
@@ -39,9 +51,21 @@
claw = WallE::Claw.new(claw_servo, pan_servo)
claw.min
claw.max
claw.center
+
+ pan_servo.verify
+ end
+
+ def test_tilting
+ pan_servo = MiniTest::Mock.new
+ pan_servo.expect :move_to, 1, [45]
+ claw_servo = DummyServo.new
+
+ claw = WallE::Claw.new(claw_servo, pan_servo)
+
+ claw.tilt 45
pan_servo.verify
end
end
\ No newline at end of file