1. 25 5月, 2014 1 次提交
  2. 20 11月, 2013 1 次提交
    • P
      Add `#travel` and `#travel_to` to AS::TestCase · 225cd915
      Prem Sichanugrist 提交于
      Add `ActiveSupport::Testing::TimeHelpers#travel` and `#travel_to`. These
      methods change current time to the given time or time difference by
      stubbing `Time.now` and `Date.today` to return the time or date after
      the difference calculation, or the time or date that got passed into the
      method respectively. These methods also accept a block, which will
      return current time back to its original state at the end of the block.
      
      Example for `#travel`:
      
          Time.now # => 2013-11-09 15:34:49 -05:00
          travel 1.day
          Time.now # => 2013-11-10 15:34:49 -05:00
          Date.today # => Sun, 10 Nov 2013
      
      Example for `#travel_to`:
      
          Time.now # => 2013-11-09 15:34:49 -05:00
          travel_to Time.new(2004, 11, 24, 01, 04, 44)
          Time.now # => 2004-11-24 01:04:44 -05:00
          Date.today # => Wed, 24 Nov 2004
      
      Both of these methods also accept a block, which will return the current
      time back to its original state at the end of the block:
      
          Time.now # => 2013-11-09 15:34:49 -05:00
      
          travel 1.day do
            User.create.created_at # => Sun, 10 Nov 2013 15:34:49 EST -05:00
          end
      
          travel_to Time.new(2004, 11, 24, 01, 04, 44) do
            User.create.created_at # => Wed, 24 Nov 2004 01:04:44 EST -05:00
          end
      
          Time.now # => 2013-11-09 15:34:49 -05:00
      
      This module is included in `ActiveSupport::TestCase` automatically.
      225cd915
  3. 17 11月, 2013 1 次提交
  4. 10 11月, 2013 1 次提交
  5. 28 10月, 2013 1 次提交
  6. 01 6月, 2013 1 次提交
  7. 23 5月, 2013 1 次提交
  8. 18 5月, 2013 1 次提交
  9. 07 5月, 2013 1 次提交
    • R
      Updates to make rails 4 happy with minitest 5: · 3073c531
      Ryan Davis 提交于
      + Namespace changes, overhaul of runners.
      + Internal ivar name changes
      - Removed a logger globally applied to tests that spew everywhere?!?
      + Override Minitest#__run to sort tests by name.
      + Reworked testing isolation to work with the new cleaner architecture.
      - Removed a bunch of tests that just test minitest straight up. I think these changes were all merged to minitest 4 a long time ago.
      - Minor report output differences.
      3073c531
  10. 24 2月, 2013 2 次提交
  11. 01 1月, 2013 3 次提交
  12. 05 12月, 2012 1 次提交
    • C
      Replace comments' non-breaking spaces with spaces · 019df988
      claudiob 提交于
      Sometimes, on Mac OS X, programmers accidentally press Option+Space
      rather than just Space and don’t see the difference. The problem is
      that Option+Space writes a non-breaking space (0XA0) rather than a
      normal space (0x20).
      
      This commit removes all the non-breaking spaces inadvertently
      introduced in the comments of the code.
      019df988
  13. 19 11月, 2012 1 次提交
  14. 12 11月, 2012 1 次提交
    • J
      Simplify code by taking advantage of latest mocha (v0.13.0). · 57b333e2
      James Mead 提交于
      This only works with mocha v0.13.0 or later.
      
      Note that this also fixes a few subtle bugs present in the current
      implementation :-
      
      * Mocha was raising a `MiniTest::Assertion` instead of a
        `Mocha::ExpectationError` as intended. The latter is not recognized by
        MiniTest as an assertion failure and so it is recorded as a test
        *error*, not a test *failure* as it ought to. This leads to
        potentially confusing output in the test results.
      
      * Mocha verification should happen as part of the test. The verification
        of expectations is equivalent to a set of assertions. These assertions
        should happen as *part of* the test so that they have a chance to
        cause the test to fail, and not just as part of the teardown. Also if
        an assertion fails during the test, then there is no need to verify
        expectations, because only the first assertion failure is normally
        reported and all subsequent bets are off.
      
      * Expectation verification should be counted as an assertion. Mocha
        cannot record each expectation verification as an assertion, because
        we weren't passing in an assertion counter to `#mocha_verify`.
      57b333e2
  15. 30 10月, 2012 1 次提交
  16. 29 10月, 2012 1 次提交
  17. 26 10月, 2012 1 次提交
  18. 27 9月, 2012 2 次提交
  19. 25 9月, 2012 1 次提交
  20. 10 7月, 2012 1 次提交
  21. 09 7月, 2012 3 次提交
  22. 05 7月, 2012 1 次提交
  23. 04 7月, 2012 1 次提交
  24. 20 6月, 2012 1 次提交
  25. 06 6月, 2012 1 次提交
  26. 22 1月, 2012 1 次提交
  27. 07 1月, 2012 6 次提交
  28. 31 12月, 2011 1 次提交
  29. 01 4月, 2011 1 次提交