23 lines
626 B
Ruby
23 lines
626 B
Ruby
|
describe Manager::ApplicationController, type: :controller do
|
||
|
describe 'append_info_to_payload' do
|
||
|
let(:current_user) { create(:administration) }
|
||
|
let(:payload) { {} }
|
||
|
|
||
|
before do
|
||
|
allow(@controller).to receive(:current_user).and_return(current_user)
|
||
|
@controller.send(:append_info_to_payload, payload)
|
||
|
end
|
||
|
|
||
|
it do
|
||
|
[:db_runtime, :view_runtime, :variant, :rendered_format].each do |key|
|
||
|
payload.delete(key)
|
||
|
end
|
||
|
expect(payload).to eq({
|
||
|
user_agent: 'Rails Testing',
|
||
|
user_id: current_user.id,
|
||
|
user_email: current_user.email
|
||
|
})
|
||
|
end
|
||
|
end
|
||
|
end
|