* Rubocop fixes in spec/requests * Fixed spec/requests/api/v0/articles_spec.rb Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com> Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>
23 lines
753 B
Ruby
23 lines
753 B
Ruby
require "rails_helper"
|
|
require "requests/shared_examples/internal_policy_dependant_request"
|
|
|
|
RSpec.describe "/admin/customization/pages" do
|
|
it_behaves_like "an InternalPolicy dependant request", Page do
|
|
let(:request) { get admin_pages_path }
|
|
end
|
|
|
|
describe "when managing feature flags" do
|
|
it "allows tech admins to manage the feature flag for a page" do
|
|
user = create(:user, :admin, :tech_admin)
|
|
sign_in user
|
|
get new_admin_page_path
|
|
expect(response.body).to include("Feature Flag")
|
|
end
|
|
|
|
it "does not allow non tech admins to manage the feature flag for a page" do
|
|
sign_in create(:user, :admin)
|
|
get new_admin_page_path
|
|
expect(response.body).not_to include("Feature Flag")
|
|
end
|
|
end
|
|
end
|