Sha256: 4413ac75c2fd787ebb2e630f53032f38414b08f0e4413cf07501491e241c7453

Contents?: true

Size: 719 Bytes

Versions: 23

Compression:

Stored size: 719 Bytes

Contents

require 'rails_helper'

module MnoEnterprise
  RSpec.describe EventLogger do

    def info_data(user)
      {
          data: {
              key: 'user_update_password',
              user_id: user.id,
              description: 'User password change',
              metadata: user.email,
              subject_type: user.class.name,
              subject_id: user.id
          }
      }
    end

    let(:user) { build(:user) }

    describe "#info" do
      subject { MnoEnterprise::EventLogger.info('user_update_password', user.id, "User password change", user.email, user) }

      it { expect(subject.code).to eq(200) }
      it { expect(subject.request.options[:body]).to eq(info_data(user)) }
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
mno-enterprise-api-3.1.4 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-3.0.7 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-2.0.9 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-3.1.3 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-3.0.6 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-2.0.8 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-3.1.2 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-3.0.5 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-2.0.7 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-2.0.6 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-2.0.5 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-3.1.1 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-3.0.4 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-2.0.4 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-3.1.0 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-3.0.3 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-2.0.3 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-3.0.2 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-2.0.2 spec/lib/mno_enterprise/event_logger_spec.rb
mno-enterprise-api-3.0.1 spec/lib/mno_enterprise/event_logger_spec.rb