Commit 5d63d531c272c1a123179874e75b2786b022cc42

Authored by Nick Recobra
1 parent e0e6ee0c
Exists in master and in 1 other branch production

Feeds specs.

spec/controllers/apps_controller_spec.rb
... ... @@ -37,6 +37,8 @@ describe AppsController do
37 37 before(:each) do
38 38 sign_in Factory(:admin)
39 39 @app = Factory(:app)
  40 + @err = Factory :err, :app => @app
  41 + @notice = Factory :notice, :err => @err
40 42 end
41 43  
42 44 it 'finds the app' do
... ... @@ -48,6 +50,12 @@ describe AppsController do
48 50 Factory :err, :app => @app
49 51 lambda { get :show, :id => @app.id }.should_not raise_error
50 52 end
  53 +
  54 + it "should list atom feed successfully" do
  55 + get :show, :id => @app.id, :format => "atom"
  56 + response.should be_success
  57 + response.body.should match(@err.message)
  58 + end
51 59 end
52 60  
53 61 context 'logged in as a user' do
... ...
spec/controllers/errs_controller_spec.rb
... ... @@ -11,19 +11,24 @@ describe ErrsController do
11 11 let(:err) { Factory(:err, :app => app) }
12 12  
13 13 describe "GET /errs" do
  14 + render_views
14 15 context 'when logged in as an admin' do
15 16 before(:each) do
16 17 sign_in Factory(:admin)
  18 + @notice = Factory :notice
  19 + @err = @notice.err
17 20 end
18 21  
19   - it "gets a paginated list of unresolved errs" do
20   - errs = WillPaginate::Collection.new(1,30)
21   - 3.times { errs << Factory(:err) }
22   - Err.should_receive(:unresolved).and_return(
23   - mock('proxy', :ordered => mock('proxy', :paginate => errs))
24   - )
  22 + it "should successfully list errs" do
25 23 get :index
26   - assigns(:errs).should == errs
  24 + response.should be_success
  25 + response.body.should match(@err.message)
  26 + end
  27 +
  28 + it "should list atom feed successfully" do
  29 + get :index, :format => "atom"
  30 + response.should be_success
  31 + response.body.should match(@err.message)
27 32 end
28 33  
29 34 it "should handle lots of errors" do
... ...