diff --git a/spec/controllers/list_controller_spec.rb b/spec/controllers/list_controller_spec.rb index c07c6ad2f73..23c3d866abc 100644 --- a/spec/controllers/list_controller_spec.rb +++ b/spec/controllers/list_controller_spec.rb @@ -313,4 +313,24 @@ describe ListController do end + describe "safe mode" do + render_views + + it "handles safe mode" do + get :latest + expect(response.body).to match(/plugin\.js/) + expect(response.body).to match(/plugin-third-party\.js/) + + get :latest, safe_mode: "no_plugins" + expect(response.body).not_to match(/plugin\.js/) + expect(response.body).not_to match(/plugin-third-party\.js/) + + get :latest, safe_mode: "only_official" + expect(response.body).to match(/plugin\.js/) + expect(response.body).not_to match(/plugin-third-party\.js/) + + end + + end + end