Sha256: 0370ba2cdf7d7cabd87419b3d4dc20989b49452c04bb3704aa2726535656c162

Contents?: true

Size: 696 Bytes

Versions: 2

Compression:

Stored size: 696 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

2 entries across 2 versions & 1 rubygems

Version Path
datadog-notifications-0.5.4 spec/datadog/notifications/plugins/active_record_spec.rb
datadog-notifications-0.5.3 spec/datadog/notifications/plugins/active_record_spec.rb