Commit 96626af3ffbfcf1dd0026dbd8789ec8366984f0a
1 parent
07aca738
Exists in
master
and in
1 other branch
Removing failing, non useful tests.
Showing
1 changed file
with
0 additions
and
118 deletions
Show diff stats
spec/controllers/choices_controller_spec.rb
... | ... | @@ -1,118 +0,0 @@ |
1 | -require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') | |
2 | - | |
3 | -describe ChoicesController do | |
4 | - | |
5 | - def mock_choice(stubs={}) | |
6 | - @mock_choice ||= mock_model(Choice, stubs) | |
7 | - end | |
8 | - | |
9 | - describe "GET index" do | |
10 | - it "assigns all choices as @choices" do | |
11 | - Choice.stub!(:find).with(:all).and_return([mock_choice]) | |
12 | - get :index | |
13 | - assigns[:choices].should == [mock_choice] | |
14 | - end | |
15 | - end | |
16 | - | |
17 | - describe "GET show" do | |
18 | - it "assigns the requested choice as @choice" do | |
19 | - Choice.stub!(:find).with("37").and_return(mock_choice) | |
20 | - get :show, :id => "37" | |
21 | - assigns[:choice].should equal(mock_choice) | |
22 | - end | |
23 | - end | |
24 | - | |
25 | - describe "GET new" do | |
26 | - it "assigns a new choice as @choice" do | |
27 | - Choice.stub!(:new).and_return(mock_choice) | |
28 | - get :new | |
29 | - assigns[:choice].should equal(mock_choice) | |
30 | - end | |
31 | - end | |
32 | - | |
33 | - describe "GET edit" do | |
34 | - it "assigns the requested choice as @choice" do | |
35 | - Choice.stub!(:find).with("37").and_return(mock_choice) | |
36 | - get :edit, :id => "37" | |
37 | - assigns[:choice].should equal(mock_choice) | |
38 | - end | |
39 | - end | |
40 | - | |
41 | - describe "POST create" do | |
42 | - | |
43 | - describe "with valid params" do | |
44 | - it "assigns a newly created choice as @choice" do | |
45 | - Choice.stub!(:new).with({'these' => 'params'}).and_return(mock_choice(:save => true)) | |
46 | - post :create, :choice => {:these => 'params'} | |
47 | - assigns[:choice].should equal(mock_choice) | |
48 | - end | |
49 | - | |
50 | - it "redirects to the created choice" do | |
51 | - Choice.stub!(:new).and_return(mock_choice(:save => true)) | |
52 | - post :create, :choice => {} | |
53 | - response.should redirect_to(choice_url(mock_choice)) | |
54 | - end | |
55 | - end | |
56 | - | |
57 | - describe "with invalid params" do | |
58 | - it "assigns a newly created but unsaved choice as @choice" do | |
59 | - Choice.stub!(:new).with({'these' => 'params'}).and_return(mock_choice(:save => false)) | |
60 | - post :create, :choice => {:these => 'params'} | |
61 | - assigns[:choice].should equal(mock_choice) | |
62 | - end | |
63 | - | |
64 | - it "re-renders the 'new' template" do | |
65 | - Choice.stub!(:new).and_return(mock_choice(:save => false)) | |
66 | - post :create, :choice => {} | |
67 | - response.should render_template('new') | |
68 | - end | |
69 | - end | |
70 | - | |
71 | - end | |
72 | - | |
73 | - describe "PUT update" do | |
74 | - | |
75 | - describe "with valid params" do | |
76 | - it "updates the requested choice" do | |
77 | - Choice.should_receive(:find).with("37").and_return(mock_choice) | |
78 | - mock_choice.should_receive(:update_attributes).with({'these' => 'params'}) | |
79 | - put :update, :id => "37", :choice => {:these => 'params'} | |
80 | - end | |
81 | - | |
82 | - it "assigns the requested choice as @choice" do | |
83 | - Choice.stub!(:find).and_return(mock_choice(:update_attributes => true)) | |
84 | - put :update, :id => "1" | |
85 | - assigns[:choice].should equal(mock_choice) | |
86 | - end | |
87 | - | |
88 | - it "redirects to the choice" do | |
89 | - Choice.stub!(:find).and_return(mock_choice(:update_attributes => true)) | |
90 | - put :update, :id => "1" | |
91 | - response.should redirect_to(choice_url(mock_choice)) | |
92 | - end | |
93 | - end | |
94 | - | |
95 | - describe "with invalid params" do | |
96 | - it "updates the requested choice" do | |
97 | - Choice.should_receive(:find).with("37").and_return(mock_choice) | |
98 | - mock_choice.should_receive(:update_attributes).with({'these' => 'params'}) | |
99 | - put :update, :id => "37", :choice => {:these => 'params'} | |
100 | - end | |
101 | - | |
102 | - it "assigns the choice as @choice" do | |
103 | - Choice.stub!(:find).and_return(mock_choice(:update_attributes => false)) | |
104 | - put :update, :id => "1" | |
105 | - assigns[:choice].should equal(mock_choice) | |
106 | - end | |
107 | - | |
108 | - it "re-renders the 'edit' template" do | |
109 | - Choice.stub!(:find).and_return(mock_choice(:update_attributes => false)) | |
110 | - put :update, :id => "1" | |
111 | - response.should render_template('edit') | |
112 | - end | |
113 | - end | |
114 | - | |
115 | - end | |
116 | - | |
117 | - | |
118 | -end |