X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=spec%2Fcontrollers%2Ffeed_controller_spec.rb;h=9e75e8c238a4f3aa681ae216074546ccef2c49f2;hb=237d6858d43d010364b648e71d5516f12b6e7f4d;hp=c2b71a4459b823059b755b88659183c8c35406a4;hpb=d8d529572b21d5bfe74938857844d409eaae8259;p=feedcatcher.git diff --git a/spec/controllers/feed_controller_spec.rb b/spec/controllers/feed_controller_spec.rb index c2b71a4..9e75e8c 100644 --- a/spec/controllers/feed_controller_spec.rb +++ b/spec/controllers/feed_controller_spec.rb @@ -8,7 +8,6 @@ describe FeedController do it "responds successfully with an HTTP 200 status code" do get :index expect(response).to be_success - expect(response.status).to eq(200) end it "renders the index template" do @@ -33,15 +32,19 @@ describe FeedController do expect(response).to redirect_to(index_path) end + it "does not redirect an emtpy rss document for an empty feed" do + get :show, feed_name: "empty_feed", format: "rss" + expect(response).to be_success + end + it "returns an emtpy rss document for an empty feed" do get :show, feed_name: "empty_feed", format: "rss" - expect(response.status).to be(200) + expect(assigns(:feed_items)).to be_empty end it "responds successfully with an HTTP 200 status code" do get :show, feed_name: "test_feed" expect(response).to be_success - expect(response.status).to eq(200) end it "renders the index template" do