aboutsummaryrefslogtreecommitdiffstats
path: root/spec/views/request/show.html.erb_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/views/request/show.html.erb_spec.rb')
-rw-r--r--spec/views/request/show.html.erb_spec.rb88
1 files changed, 44 insertions, 44 deletions
diff --git a/spec/views/request/show.html.erb_spec.rb b/spec/views/request/show.html.erb_spec.rb
index 4578268b2..6e63b9b43 100644
--- a/spec/views/request/show.html.erb_spec.rb
+++ b/spec/views/request/show.html.erb_spec.rb
@@ -1,8 +1,8 @@
require File.expand_path(File.join('..', '..', '..', 'spec_helper'), __FILE__)
describe 'request/show' do
-
- before do
+
+ before do
@mock_body = mock_model(PublicBody, :name => 'test body',
:url_name => 'test_body',
:is_school? => false)
@@ -10,101 +10,101 @@ describe 'request/show' do
:url_name => 'test_user',
:profile_photo => nil)
@mock_request = mock_model(InfoRequest, :title => 'test request',
- :awaiting_description => false,
+ :awaiting_description => false,
:law_used_with_a => 'A Freedom of Information request',
:law_used_full => 'Freedom of Information',
:public_body => @mock_body,
- :user => @mock_user,
- :user_name => @mock_user.name,
+ :user => @mock_user,
+ :user_name => @mock_user.name,
:is_external? => false,
- :calculate_status => 'waiting_response',
+ :calculate_status => 'waiting_response',
:date_response_required_by => Date.today,
:prominence => 'normal',
:comments_allowed? => true,
:all_can_view? => true,
:url_title => 'test_request')
end
-
+
def request_page
assign :info_request, @mock_request
assign :info_request_events, []
assign :status, @mock_request.calculate_status
render
end
-
- describe 'when a status update has been requested' do
-
- before do
+
+ describe 'when a status update has been requested' do
+
+ before do
assign :update_status, true
end
-
+
it 'should show the first form for describing the state of the request' do
request_page
response.should have_selector("div.describe_state_form#describe_state_form_1")
- end
-
+ end
+
end
-
- describe 'when it is awaiting a description' do
-
- before do
+
+ describe 'when it is awaiting a description' do
+
+ before do
@mock_request.stub!(:awaiting_description).and_return(true)
end
-
+
it 'should show the first form for describing the state of the request' do
request_page
response.should have_selector("div.describe_state_form#describe_state_form_1")
end
-
- it 'should show the second form for describing the state of the request' do
+
+ it 'should show the second form for describing the state of the request' do
request_page
response.should have_selector("div.describe_state_form#describe_state_form_2")
end
-
+
end
-
- describe 'when the user is the request owner' do
-
- before do
+
+ describe 'when the user is the request owner' do
+
+ before do
assign :is_owning_user, true
end
-
- describe 'when the request status is "waiting clarification"' do
-
- before do
+
+ describe 'when the request status is "waiting clarification"' do
+
+ before do
@mock_request.stub!(:calculate_status).and_return('waiting_clarification')
end
-
- describe 'when there is a last response' do
-
+
+ describe 'when there is a last response' do
+
before do
@mock_response = mock_model(IncomingMessage)
- @mock_request.stub!(:get_last_response).and_return(@mock_response)
+ @mock_request.stub!(:get_last_public_response).and_return(@mock_response)
end
-
- it 'should show a link to follow up the last response with clarification' do
+
+ it 'should show a link to follow up the last response with clarification' do
request_page
expected_url = "/en/request/#{@mock_request.id}/response/#{@mock_response.id}#followup"
response.should have_selector("a", :href => expected_url, :content => 'send a follow up message')
end
-
+
end
-
+
describe 'when there is no last response' do
-
- before do
- @mock_request.stub!(:get_last_response).and_return(nil)
+
+ before do
+ @mock_request.stub!(:get_last_public_response).and_return(nil)
end
-
- it 'should show a link to follow up the request without reference to a specific response' do
+
+ it 'should show a link to follow up the request without reference to a specific response' do
request_page
expected_url = "/en/request/#{@mock_request.id}/response#followup"
response.should have_selector("a", :href => expected_url, :content => 'send a follow up message')
end
end
end
-
+
end
end