From bac804f308e05ba3b2541c43c7f0a567db5c160a Mon Sep 17 00:00:00 2001 From: Chap Ambrose Date: Thu, 8 Jul 2010 13:42:39 -0400 Subject: [PATCH] Added spec for choices#vote --- spec/controllers/choices_controller_spec.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+), 0 deletions(-) diff --git a/spec/controllers/choices_controller_spec.rb b/spec/controllers/choices_controller_spec.rb index f934c2c..2e366ac 100644 --- a/spec/controllers/choices_controller_spec.rb +++ b/spec/controllers/choices_controller_spec.rb @@ -35,6 +35,10 @@ describe ChoicesController do @mock_flag ||= mock_model(Flag, stubs) end + def mock_vote(stubs={}) + @mock_vote || mock_model(Vote, stubs) + end + describe "PUT flag" do before(:each) do question_list = [mock_question] @@ -109,5 +113,16 @@ describe ChoicesController do assigns[:choice].should be_active end end + + describe "GET votes" do + it "returns a choice's votes" do + Choice.should_receive(:find).and_return(mock_choice) + votes_array = [mock_vote] + votes_array.should_receive(:to_xml) + mock_choice.should_receive(:votes).and_return(votes_array) + + get :votes, :id => mock_choice.id, :question_id => mock_question.id + end + end end -- libgit2 0.21.2