Commit 211ba2e

mo khan <mo@mokhan.ca>
2009-05-27 13:39:14
refactored the context setup into the before method in game_spec.rb
1 parent 4fca047
Changed files (1)
spec
mastermind
spec/mastermind/game_spec.rb
@@ -4,17 +4,17 @@ require File.join(File.dirname(__FILE__), "/../spec_helper")
 module Mastermind
 	describe Game do
 		context "starting up" do
+			before(:each) do
+				@messenger = mock("messenger").as_null_object
+				@game = Game.new(@messenger)
+			end
 			it "should send a welcome message" do
-				messenger = mock("messenger").as_null_object
-				game = Game.new(messenger)
-				messenger.should_receive(:puts).with("Welcome to Mastermind!")
-				game.start
+				@messenger.should_receive(:puts).with("Welcome to Mastermind!")
+				@game.start
 			end
 			it "should prompt for the first guess" do
-				messenger = mock("messenger").as_null_object
-				game = Game.new(messenger)
-				messenger.should_receive(:puts).with("Enter guess:")
-				game.start
+				@messenger.should_receive(:puts).with("Enter guess:")
+				@game.start
 			end
 		end
 	end