docbrown/spec/requests/admin/moderator_logs_spec.rb
Josh Puetz 1c566e0ec4
[deploy] Move /internal to `/admin (#9639)
* First draft - all the big changes

* Changing some more references to 'internal'

* Relocate internal request tests to admin

* Relocate internal system tests to admin

* Fix trailing space

* Test fix

* Move queries from internal to admin

* Docs updates

* Rename internal stimuls controllers to admin (plus docs)

* Rename admin layout

* Fix routing after rebase

* Fixes for latest added admin interfaces

* Serviceworker ignore paths
2020-08-07 10:36:26 -04:00

26 lines
674 B
Ruby

require "rails_helper"
RSpec.describe "/admin/tags", type: :request do
let(:super_admin) { create(:user, :super_admin) }
let(:tag_moderator) { build_stubbed(:user) }
let!(:tag) { create(:tag) }
let(:listener) { :moderator }
before do
sign_in super_admin
Audit::Subscribe.listen listener
end
after do
Audit::Subscribe.forget listener
end
describe "PUT /admin/tag/:id" do
it "creates entry for #update action" do
put admin_tag_path(tag.id), params: { id: tag.id, tag: { short_summary: Faker::Hipster.sentence } }
log = AuditLog.where(user_id: super_admin.id, slug: :update)
expect(log.count).to eq(1)
end
end
end