1234567891011121314151617181920212223242526 |
- # frozen_string_literal: true
- require 'rails_helper'
- RSpec.describe AccountableConcern do
- class Hoge
- include AccountableConcern
- attr_reader :current_account
- def initialize(current_account)
- @current_account = current_account
- end
- end
- let(:user) { Fabricate(:user, account: Fabricate(:account)) }
- let(:target) { Fabricate(:user, account: Fabricate(:account)) }
- let(:hoge) { Hoge.new(user.account) }
- describe '#log_action' do
- it 'creates Admin::ActionLog' do
- expect do
- hoge.log_action(:create, target.account)
- end.to change { Admin::ActionLog.count }.by(1)
- end
- end
- end
|