1. 21 10月, 2016 1 次提交
  2. 14 10月, 2016 1 次提交
  3. 11 10月, 2016 2 次提交
  4. 08 10月, 2016 1 次提交
  5. 20 9月, 2016 1 次提交
  6. 05 9月, 2016 1 次提交
  7. 02 9月, 2016 1 次提交
  8. 25 8月, 2016 1 次提交
    • R
      Add load hooks to all tests classes · 0510208d
      Rafael Mendonça França 提交于
      Usually users extends tests classes doing something like:
      
          ActionView::TestCase.include MyCustomTestHelpers
      
      This is bad because it will load the ActionView::TestCase right aways
      and this will load ActionController::Base making its on_load hooks to
      execute early than it should.
      
      One way to fix this is using the on_load hooks of the components like:
      
          ActiveSupport.on_load(:action_view) do
            ActionView::TestCase.include MyCustomTestHelpers
          end
      
      The problem with this approach is that the test extension will be only
      load when ActionView::Base is loaded and this may happen too late in the
      test.
      
      To fix this we are adding hooks to people extend the test classes that
      will be loaded exactly when the test classes are needed.
      0510208d
  9. 20 8月, 2016 1 次提交
  10. 19 8月, 2016 1 次提交
  11. 17 8月, 2016 1 次提交
  12. 16 8月, 2016 1 次提交
  13. 08 8月, 2016 1 次提交
    • X
      code gardening: removes redundant selfs · a9dc4545
      Xavier Noria 提交于
      A few have been left for aesthetic reasons, but have made a pass
      and removed most of them.
      
      Note that if the method `foo` returns an array, `foo << 1`
      is a regular push, nothing to do with assignments, so
      no self required.
      a9dc4545
  14. 07 8月, 2016 3 次提交
  15. 04 8月, 2016 1 次提交
  16. 03 8月, 2016 2 次提交
  17. 02 8月, 2016 3 次提交
  18. 30 7月, 2016 8 次提交
  19. 28 7月, 2016 1 次提交
  20. 18 6月, 2016 1 次提交
  21. 12 6月, 2016 1 次提交
    • S
      Provide the ability to override the queue adapter used by jobs under · 38c187b0
      Steve Lounsbury 提交于
      test.
      
      This PR adds a method called `queue_adapter_for_test` to
      `ActiveJob::TestHelper`. This method is expected to provide the queue
      adapter to be used for jobs under test. It maintains the current
      behaviour by defaulting to an instance of
      `ActiveJob::QueueAdapter::TestAdapter`. Tests that include
      `ActiveJob::TestHelper` or extend from `ActiveJob::TestCase` can provide
      a custom queue adapter by overriding `queue_adapter_for_test` in their
      class.
      38c187b0
  22. 10 6月, 2016 1 次提交
  23. 28 5月, 2016 1 次提交
    • T
      [ci skip] Reword doc for around_enqueue callback · ad988236
      Tim Wade 提交于
      Taken literally, the documentation suggests that the callback gets
      called twice (before and after enqueueing). By wording it similarly to
      that of around_perform this confusion is avoided.
      ad988236
  24. 19 5月, 2016 1 次提交
  25. 16 5月, 2016 1 次提交
    • J
      Action Mailer: Declarative exception handling with `rescue_from`. · e35b98e6
      Jeremy Daer 提交于
      Follows the same pattern as controllers and jobs. Exceptions raised in
      delivery jobs (enqueued by `#deliver_later`) are also delegated to the
      mailer's rescue_from handlers, so you can handle the DeserializationError
      raised by delivery jobs:
      
      ```ruby
      class MyMailer < ApplicationMailer
        rescue_from ActiveJob::DeserializationError do
          …
        end
      ```
      
      ActiveSupport::Rescuable polish:
      * Add the `rescue_with_handler` class method so exceptions may be
        handled at the class level without requiring an instance.
      * Rationalize `exception.cause` handling. If no handler matches the
        exception, fall back to the handler that matches its cause.
      * Handle exceptions raised elsewhere. Pass `object: …` to execute
        the `rescue_from` handler (e.g. a method call or a block to
        instance_exec) against a different object. Defaults to `self`.
      e35b98e6
  26. 10 5月, 2016 1 次提交
  27. 07 5月, 2016 1 次提交