Sha256: 9d3815f9f6b3785efecba5e40c79c1f8bd14531499780696bc272dac4e2854f8

Contents?: true

Size: 1.04 KB

Versions: 14

Compression:

Stored size: 1.04 KB

Contents

require_relative "../../test_helper"

module MinitestReportersTest
  class SpecReporterTest < Minitest::Test
    def setup
      @reporter = Minitest::Reporters::SpecReporter.new
      @test = Minitest::Test.new("")
      @test.time = 0
    end

    def test_removes_underscore_in_name_if_shoulda
      @test.name = "test_: Should foo"
      assert_output /test:/ do
        @reporter.io = $stdout
        @reporter.record(@test)
      end
    end

    def test_wont_modify_name_if_not_shoulda
      @test.name = "test_foo"
      assert_output /test_foo/ do
        @reporter.io = $stdout
        @reporter.record(@test)
      end
    end

    def test_responds_to_test_name_after_record
      test_name = 'test_: Should foo'
      the_test_class = Class.new(Minitest::Test) do
        define_method test_name do
          assert(false)
        end
      end
      the_test = the_test_class.new('')
      the_test.name = test_name
      @reporter.io = StringIO.new
      @reporter.record(the_test)
      assert_respond_to the_test, the_test.name
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
minitest-reporters-1.1.13 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.12 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.11 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.11.beta1 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.10 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.9 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.9.beta2 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.9.beta1 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.8 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.7 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.6 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.5 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.4 test/unit/minitest/spec_reporter_test.rb
minitest-reporters-1.1.3 test/unit/minitest/spec_reporter_test.rb