Sha256: 627f9b7ed36ed06d9d16e1095cfd0f554406604ff557c5a5567feadb9bf4fe99

Contents?: true

Size: 891 Bytes

Versions: 22

Compression:

Stored size: 891 Bytes

Contents

# (c) Copyright IBM Corp. 2021
# (c) Copyright Instana Inc. 2021

require 'test_helper'
require 'action_mailer'

class RailsActionMailerTest < Minitest::Test
  class TestMailer < ActionMailer::Base
    def sample_email
      mail(
        from: 'test@example.com',
        to: 'test@example.com',
        subject: 'Test Email',
        body: 'Hello',
        content_type: "text/html"
      )
    end
  end

  def setup
    TestMailer.delivery_method = :sendmail

    clear_all!
  end

  def test_mailer
    Instana.tracer.start_or_continue_trace(:test) do
      TestMailer.sample_email.deliver_now
    end

    mail_span, = *::Instana.processor.queued_spans

    assert_equal :"mail.actionmailer", mail_span[:n]
    assert_equal 'RailsActionMailerTest::TestMailer', mail_span[:data][:actionmailer][:class]
    assert_equal 'sample_email', mail_span[:data][:actionmailer][:method]
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
instana-1.209.8 test/instrumentation/rails_action_mailer_test.rb
instana-1.209.7 test/instrumentation/rails_action_mailer_test.rb
instana-1.209.6 test/instrumentation/rails_action_mailer_test.rb
instana-1.209.5 test/instrumentation/rails_action_mailer_test.rb
instana-1.209.4 test/instrumentation/rails_action_mailer_test.rb
instana-1.209.3 test/instrumentation/rails_action_mailer_test.rb
instana-1.209.2 test/instrumentation/rails_action_mailer_test.rb
instana-1.209.1 test/instrumentation/rails_action_mailer_test.rb
instana-1.209.0.pre3 test/instrumentation/rails_action_mailer_test.rb
instana-1.209.0.pre2 test/instrumentation/rails_action_mailer_test.rb
instana-1.209.0.pre1 test/instrumentation/rails_action_mailer_test.rb
instana-1.208.0 test/instrumentation/rails_action_mailer_test.rb
instana-1.207.0 test/instrumentation/rails_action_mailer_test.rb
instana-1.206.0 test/instrumentation/rails_action_mailer_test.rb
instana-1.205.0 test/instrumentation/rails_action_mailer_test.rb
instana-1.204.0 test/instrumentation/rails_action_mailer_test.rb
instana-1.204.0.pre3 test/instrumentation/rails_action_mailer_test.rb
instana-1.204.0.pre2 test/instrumentation/rails_action_mailer_test.rb
instana-1.204.0.pre1 test/instrumentation/rails_action_mailer_test.rb
instana-1.203.2 test/instrumentation/rails_action_mailer_test.rb