mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-21 09:40:13 +01:00
32 lines
654 B
Ruby
32 lines
654 B
Ruby
|
|
require File.dirname(__FILE__) + '/spec_helper'
|
||
|
|
# greeter.rb
|
||
|
|
#
|
||
|
|
# Based on http://glu.ttono.us/articles/2006/12/19/tormenting-your-tests-with-heckle
|
||
|
|
#
|
||
|
|
# Run with:
|
||
|
|
#
|
||
|
|
# spec greeter_spec.rb --heckle Greeter
|
||
|
|
#
|
||
|
|
class Greeter
|
||
|
|
def initialize(person = nil)
|
||
|
|
@person = person
|
||
|
|
end
|
||
|
|
|
||
|
|
def greet
|
||
|
|
@person.nil? ? "Hi there!" : "Hi #{@person}!"
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
describe "Greeter" do
|
||
|
|
it "should say Hi to person" do
|
||
|
|
greeter = Greeter.new("Kevin")
|
||
|
|
greeter.greet.should == "Hi Kevin!"
|
||
|
|
end
|
||
|
|
|
||
|
|
it "should say Hi to nobody" do
|
||
|
|
greeter = Greeter.new
|
||
|
|
# Uncomment the next line to make Heckle happy
|
||
|
|
#greeter.greet.should == "Hi there!"
|
||
|
|
end
|
||
|
|
end
|