class AssertSelectEmailTest

Public Instance Methods

test_assert_select_email() click to toggle source

Test assert_select_email

# File actionmailer/test/assert_select_email_test.rb, line 26
def test_assert_select_email
  assert_raise ActiveSupport::TestCase::Assertion do
    assert_select_email {}
  end

  AssertSelectMailer.test("<div><p>foo</p><p>bar</p></div>").deliver_now
  assert_select_email do
    assert_select "div:root" do
      assert_select "p:first-child", "foo"
      assert_select "p:last-child", "bar"
    end
  end
end
test_assert_select_email_multipart() click to toggle source
# File actionmailer/test/assert_select_email_test.rb, line 40
def test_assert_select_email_multipart
  AssertMultipartSelectMailer.test(html: "<div><p>foo</p><p>bar</p></div>", text: "foo bar").deliver_now
  assert_select_email do
    assert_select "div:root" do
      assert_select "p:first-child", "foo"
      assert_select "p:last-child", "bar"
    end
  end
end