docbrown/spec/requests/additional_content_boxes_spec.rb
Mac Siri dd5a22dc80 Create UserPolicy (#480)
* Fix lint

* Create User#settings_tab_list

* Remove UsersController#finish_signup

* Remove UsersController#index

* Create UserPolicy WIP

* Replace UsersController's spec with request spec

* Fix broken specs

* Fix broken specs

* Remove comment

* Upgrade UserPolicy

* Fix specs
2018-06-22 20:40:08 -04:00

19 lines
722 B
Ruby

require "rails_helper"
RSpec.describe "AdditionalContentBoxes", type: :request do
let(:regular_article) { create(:article) }
describe "GET /additional_content_boxes" do
it "returns an article if there is a published/featured one" do
suggestion = create(:article, published: true, featured: true)
get "/additional_content_boxes?article_id=#{regular_article.id}"
expect(response.body).to include CGI.escapeHTML(suggestion.title)
end
it "returns no article if not published/featured" do
suggestion = create(:article)
get "/additional_content_boxes?article_id=#{regular_article.id}"
expect(response.body).not_to include CGI.escapeHTML(suggestion.title)
end
end
end