changelog shortlog tags changeset manifest revisions annotate raw

vendor/plugins/rspec/examples/pure/greeter_spec.rb

changeset 15: 64acf98d15f4
author: moriq@moriq.com
date: Mon Mar 10 10:12:58 2008 +0900 (16 years ago)
permissions: -rw-r--r--
description: add plugins rspec
1require File.dirname(__FILE__) + '/spec_helper'
2# greeter.rb
3#
4# Based on http://glu.ttono.us/articles/2006/12/19/tormenting-your-tests-with-heckle
5#
6# Run with:
7#
8# spec greeter_spec.rb --heckle Greeter
9#
10class Greeter
11 def initialize(person = nil)
12 @person = person
13 end
14
15 def greet
16 @person.nil? ? "Hi there!" : "Hi #{@person}!"
17 end
18end
19
20describe "Greeter" do
21 it "should say Hi to person" do
22 greeter = Greeter.new("Kevin")
23 greeter.greet.should == "Hi Kevin!"
24 end
25
26 it "should say Hi to nobody" do
27 greeter = Greeter.new
28 # Uncomment the next line to make Heckle happy
29 #greeter.greet.should == "Hi there!"
30 end
31end