aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test/test_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activesupport/test/test_test.rb')
-rw-r--r--activesupport/test/test_test.rb206
1 files changed, 0 insertions, 206 deletions
diff --git a/activesupport/test/test_test.rb b/activesupport/test/test_test.rb
deleted file mode 100644
index 3e6ac811a4..0000000000
--- a/activesupport/test/test_test.rb
+++ /dev/null
@@ -1,206 +0,0 @@
-require 'abstract_unit'
-
-class AssertDifferenceTest < ActiveSupport::TestCase
- def setup
- @object = Class.new do
- attr_accessor :num
- def increment
- self.num += 1
- end
-
- def decrement
- self.num -= 1
- end
- end.new
- @object.num = 0
- end
-
- def test_assert_not
- assert_equal true, assert_not(nil)
- assert_equal true, assert_not(false)
-
- e = assert_raises(MiniTest::Assertion) { assert_not true }
- assert_equal 'Expected true to be nil or false', e.message
-
- e = assert_raises(MiniTest::Assertion) { assert_not true, 'custom' }
- assert_equal 'custom', e.message
- end
-
- def test_assert_no_difference
- assert_no_difference '@object.num' do
- # ...
- end
- end
-
- def test_assert_difference
- assert_difference '@object.num', +1 do
- @object.increment
- end
- end
-
- def test_assert_difference_with_implicit_difference
- assert_difference '@object.num' do
- @object.increment
- end
- end
-
- def test_arbitrary_expression
- assert_difference '@object.num + 1', +2 do
- @object.increment
- @object.increment
- end
- end
-
- def test_negative_differences
- assert_difference '@object.num', -1 do
- @object.decrement
- end
- end
-
- def test_expression_is_evaluated_in_the_appropriate_scope
- silence_warnings do
- local_scope = local_scope = 'foo'
- assert_difference('local_scope; @object.num') { @object.increment }
- end
- end
-
- def test_array_of_expressions
- assert_difference [ '@object.num', '@object.num + 1' ], +1 do
- @object.increment
- end
- end
-
- def test_array_of_expressions_identify_failure
- assert_raises(MiniTest::Assertion) do
- assert_difference ['@object.num', '1 + 1'] do
- @object.increment
- end
- end
- end
-
- def test_array_of_expressions_identify_failure_when_message_provided
- assert_raises(MiniTest::Assertion) do
- assert_difference ['@object.num', '1 + 1'], 1, 'something went wrong' do
- @object.increment
- end
- end
- end
-end
-
-class AssertBlankTest < ActiveSupport::TestCase
- BLANK = [ EmptyTrue.new, nil, false, '', ' ', " \n\t \r ", [], {} ]
- NOT_BLANK = [ EmptyFalse.new, Object.new, true, 0, 1, 'x', [nil], { nil => 0 } ]
-
- def test_assert_blank_true
- BLANK.each { |value|
- assert_deprecated { assert_blank value }
- }
- end
-
- def test_assert_blank_false
- NOT_BLANK.each { |v|
- assert_deprecated {
- begin
- assert_blank v
- fail 'should not get to here'
- rescue Exception => e
- assert_match(/is not blank/, e.message)
- end
- }
- }
- end
-end
-
-class AssertPresentTest < ActiveSupport::TestCase
- BLANK = [ EmptyTrue.new, nil, false, '', ' ', " \n\t \r ", [], {} ]
- NOT_BLANK = [ EmptyFalse.new, Object.new, true, 0, 1, 'x', [nil], { nil => 0 } ]
-
- def test_assert_present_true
- NOT_BLANK.each { |v|
- assert_deprecated { assert_present v }
- }
- end
-
- def test_assert_present_false
- BLANK.each { |v|
- assert_deprecated {
- begin
- assert_present v
- fail 'should not get to here'
- rescue Exception => e
- assert_match(/is blank/, e.message)
- end
- }
- }
- end
-end
-
-class AlsoDoingNothingTest < ActiveSupport::TestCase
-end
-
-# Setup and teardown callbacks.
-class SetupAndTeardownTest < ActiveSupport::TestCase
- setup :reset_callback_record, :foo
- teardown :foo, :sentinel
-
- def test_inherited_setup_callbacks
- assert_equal [:reset_callback_record, :foo], self.class._setup_callbacks.map(&:raw_filter)
- assert_equal [:foo], @called_back
- assert_equal [:foo, :sentinel], self.class._teardown_callbacks.map(&:raw_filter)
- end
-
- def setup
- end
-
- def teardown
- end
-
- protected
-
- def reset_callback_record
- @called_back = []
- end
-
- def foo
- @called_back << :foo
- end
-
- def sentinel
- assert_equal [:foo], @called_back
- end
-end
-
-
-class SubclassSetupAndTeardownTest < SetupAndTeardownTest
- setup :bar
- teardown :bar
-
- def test_inherited_setup_callbacks
- assert_equal [:reset_callback_record, :foo, :bar], self.class._setup_callbacks.map(&:raw_filter)
- assert_equal [:foo, :bar], @called_back
- assert_equal [:foo, :sentinel, :bar], self.class._teardown_callbacks.map(&:raw_filter)
- end
-
- protected
- def bar
- @called_back << :bar
- end
-
- def sentinel
- assert_equal [:foo, :bar, :bar], @called_back
- end
-end
-
-
-class TestCaseTaggedLoggingTest < ActiveSupport::TestCase
- def before_setup
- require 'stringio'
- @out = StringIO.new
- self.tagged_logger = ActiveSupport::TaggedLogging.new(Logger.new(@out))
- super
- end
-
- def test_logs_tagged_with_current_test_case
- assert_match "#{self.class}: #{__name__}\n", @out.string
- end
-end