aboutsummaryrefslogtreecommitdiffstats
path: root/spec/controllers/request_controller_spec.rb
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2013-10-23 15:13:23 +0100
committerLouise Crow <louise.crow@gmail.com>2013-12-04 09:32:41 +0000
commitcb277edff24bd347db75e51c5bdb3e7ef5d1a498 (patch)
treece6050f689803308ad8d67d1fbe8caf6f7d6b5c7 /spec/controllers/request_controller_spec.rb
parentb97cf2f206ae9aea778db2a10132fa68aeaa764b (diff)
Factor out common params for clarity.
Diffstat (limited to 'spec/controllers/request_controller_spec.rb')
-rw-r--r--spec/controllers/request_controller_spec.rb29
1 files changed, 11 insertions, 18 deletions
diff --git a/spec/controllers/request_controller_spec.rb b/spec/controllers/request_controller_spec.rb
index 2fa6603d2..2f1c2d07b 100644
--- a/spec/controllers/request_controller_spec.rb
+++ b/spec/controllers/request_controller_spec.rb
@@ -2522,6 +2522,12 @@ describe RequestController, "#new_batch", :focus => true do
before do
@user = FactoryGirl.create(:user, :can_make_batch_requests => true)
@public_body = FactoryGirl.create(:public_body)
+ @default_post_params = { :info_request => { :title => "What does it all mean?",
+ :tag_string => "" },
+ :public_body_ids => [@public_body.id],
+ :outgoing_message => { :body => "This is a silly letter." },
+ :submitted_new_request => 1,
+ :preview => 1 }
end
it 'should be successful' do
@@ -2540,33 +2546,20 @@ describe RequestController, "#new_batch", :focus => true do
end
it "should render 'preview' when given a good title and body" do
-
- post :new_batch, { :info_request => { :title => "What does it all mean?",
- :tag_string => "" },
- :public_body_ids => [@public_body.id],
- :outgoing_message => { :body => "This is a silly letter." },
- :submitted_new_request => 1,
- :preview => 1 }, { :user_id => @user.id }
+ post :new_batch, @default_post_params, { :user_id => @user.id }
response.should render_template('preview')
end
it "should give an error and render 'new' template when a summary isn't given" do
- post :new_batch, { :info_request => { :tag_string => "" },
- :public_body_ids => [@public_body.id],
- :outgoing_message => { :body => "This is a silly letter." },
- :submitted_new_request => 1,
- :preview => 1 }, { :user_id => @user.id }
+ @default_post_params[:info_request].delete(:title)
+ post :new_batch, @default_post_params, { :user_id => @user.id }
assigns[:info_request].errors[:title].should == ['Please enter a summary of your request']
response.should render_template('new')
end
it "should allow re-editing of a request" do
- post :new_batch, { :info_request => { :tag_string => "" },
- :public_body_ids => [@public_body.id],
- :outgoing_message => { :body => "This is a silly letter." },
- :submitted_new_request => 1,
- :preview => 0,
- :reedit => 1}, { :user_id => @user.id }
+ params = @default_post_params.merge(:preview => 0, :reedit => 1)
+ post :new_batch, params, { :user_id => @user.id }
response.should render_template('new')
end