diff options
author | Matthew Landauer <matthew@openaustralia.org> | 2013-03-05 16:13:28 +1100 |
---|---|---|
committer | Matthew Landauer <matthew@openaustralia.org> | 2013-03-05 16:13:28 +1100 |
commit | 78f2cb7a5d5ffabaf186e70e6fa02e60cbd724bc (patch) | |
tree | 3eb2a8861b2e27a80646dde6eb6b1a296a389de8 /spec/controllers | |
parent | 25aad2807e04e2f0bc5dc339140915d6ca8ef3c7 (diff) |
Remove code added previously because on the wrong track
Diffstat (limited to 'spec/controllers')
-rw-r--r-- | spec/controllers/request_controller_spec.rb | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/spec/controllers/request_controller_spec.rb b/spec/controllers/request_controller_spec.rb index 4fd674b53..219c04c4a 100644 --- a/spec/controllers/request_controller_spec.rb +++ b/spec/controllers/request_controller_spec.rb @@ -1241,68 +1241,6 @@ describe RequestController, "when viewing an individual response for reply/follo end -describe RequestController, "describe_state_requires_admin" do - let (:info_request) { info_requests(:fancy_dog_request) } - - before :each do - InfoRequest.should_receive(:find_by_url_title!).with("info_request").and_return(info_request) - end - - context "logged out" do - it "should redirect to the login page" do - post :describe_state_requires_admin, :message => "Something weird happened", :url_title => "info_request" - - # Ugh. - post_redirect = PostRedirect.get_last_post_redirect - response.should redirect_to(:controller => 'user', :action => 'signin', :token => post_redirect.token) - end - - context "external request" do - before (:each) { info_request.should_receive(:is_external?).and_return(true) } - - it "should not set the state" do - info_request.should_not_receive(:set_described_state) - post :describe_state_requires_admin, :message => "Something weird happened", :url_title => "info_request" - end - - it "should redirect to the request page" do - post :describe_state_requires_admin, :message => "Something weird happened", :url_title => "info_request" - response.should redirect_to request_url(info_request) - end - end - end - - context "logged in" do - let(:user) { users(:silly_name_user) } - before (:each) { session[:user_id] = user.id } - - context "with permission to change the state" do - before (:each) do - Ability.should_receive(:can_update_request_state?).with(user, info_request).and_return(true) - end - - it "should set the state when classified as requires_admin" do - info_request.should_receive(:set_described_state).with("requires_admin", user, "Something weird happened") - - post :describe_state_requires_admin, :message => "Something weird happened", :url_title => "info_request" - end - end - - context "without permission to change the state" do - before :each do - Ability.should_receive(:can_update_request_state?).with(user, info_request).and_return(false) - end - - it "should not allow you to change the state" do - info_request.should_not_receive(:set_described_state) - - post :describe_state_requires_admin, :message => "Something weird happened", :url_title => "info_request" - response.should render_template('user/wrong_user') - end - end - end -end - describe RequestController, "when classifying an information request" do describe 'if the request is external' do |