• B
    Allow call `assert_enqueued_with` and `assert_enqueued_email_with` with no block · 4382fcbc
    bogdanvlviv 提交于
    Example of `assert_enqueued_with` with no block
    ```ruby
    def test_assert_enqueued_with
      MyJob.perform_later(1,2,3)
      assert_enqueued_with(job: MyJob, args: [1,2,3], queue: 'low')
    
      MyJob.set(wait_until: Date.tomorrow.noon).perform_later
      assert_enqueued_with(job: MyJob, at: Date.tomorrow.noon)
    end
    ```
    
    Example of `assert_enqueued_email_with` with no block:
    ```ruby
    def test_email
      ContactMailer.welcome.deliver_later
      assert_enqueued_email_with ContactMailer, :welcome
    end
    
    def test_email_with_arguments
      ContactMailer.welcome("Hello", "Goodbye").deliver_later
      assert_enqueued_email_with ContactMailer, :welcome, args: ["Hello", "Goodbye"]
    end
    ```
    
    Related to #33243
    4382fcbc
test_helper_test.rb 27.9 KB