diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec/views/request/new_report_request.html.erb_spec.rb | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/spec/views/request/new_report_request.html.erb_spec.rb b/spec/views/request/new_report_request.html.erb_spec.rb new file mode 100644 index 000000000..b1ccf36c9 --- /dev/null +++ b/spec/views/request/new_report_request.html.erb_spec.rb @@ -0,0 +1,29 @@ +require File.expand_path(File.join('..', '..', '..', 'spec_helper'), __FILE__) + +describe 'request/new_report_request.html.erb' do + let(:info_request) { mock_model(InfoRequest, :url_title => "foo") } + before :each do + assign(:info_request, info_request) + end + + it "should show a form" do + render + rendered.should have_selector("form") + end + + context "request has already been reported" do + before :each do + info_request.stub!(:attention_requested).and_return(true) + end + + it "should not show a form" do + render + rendered.should_not have_selector("form") + end + + it "should say it's already been reported" do + render + rendered.should contain("This request has already been reported") + end + end +end |