Sha256: 6c3e96740418548ed8a79284e5f052805a770b149a2f377132749370eeadae95

Contents?: true

Size: 694 Bytes

Versions: 3

Compression:

Stored size: 694 Bytes

Contents

require 'spec_helper'

describe Datadog::Notifications::Plugins::ActiveRecord do
  it 'should send an increment and timing event for each query' do
    Post.all.to_a
    expect(buffered).to eq [
      'activerecord.sql:1|c|#custom:tag,env:test,host:test.host,query:post.load',
      'activerecord.sql.time:333|ms|#custom:tag,env:test,host:test.host,query:post.load',
    ]
  end

  it 'should support custom queries' do
    Post.find_by_sql('SELECT * FROM posts LIMIT 1').to_a
    expect(buffered).to eq [
      'activerecord.sql:1|c|#custom:tag,env:test,host:test.host,query:post.load',
      'activerecord.sql.time:333|ms|#custom:tag,env:test,host:test.host,query:post.load',
    ]
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
datadog-notifications-0.6.5 spec/datadog/notifications/plugins/active_record_spec.rb
datadog-notifications-0.6.4 spec/datadog/notifications/plugins/active_record_spec.rb
datadog-notifications-0.6.3 spec/datadog/notifications/plugins/active_record_spec.rb