aboutsummaryrefslogtreecommitdiffstats
path: root/spec/views/reports/new.erb_spec.rb
blob: 66b738261bb7dfa4af24d542eb3ed6b15727d573 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
require File.expand_path(File.join('..', '..', '..', 'spec_helper'), __FILE__)

describe 'reports/new.html.erb' do
  let(:info_request) { mock_model(InfoRequest, :url_title => "foo", :report_reasons => ["Weird"]) }
  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