Sha256: 4c2b67b058f7b6996b7bf2fcb04adc5c5f87cd1323b798ea95272f45e9f8acda

Contents?: true

Size: 1.86 KB

Versions: 12

Compression:

Stored size: 1.86 KB

Contents

require 'test_helper'

class ModelsController < ApplicationController;  end

class ActionControllerTest < MiniTestSpecRails::TestCase

  it 'resolves spect type for matching acceptance strings' do
   assert_dispatch MiniTest::Spec.spec_type("WidgetAcceptanceTest")
   assert_dispatch MiniTest::Spec.spec_type("Widget Acceptance Test")
   assert_dispatch MiniTest::Spec.spec_type("widgetacceptancetest")
   assert_dispatch MiniTest::Spec.spec_type("widget acceptance test")
 end

 it 'wont match spec type for space characters in acceptance strings' do
   refute_dispatch MiniTest::Spec.spec_type("Widget Acceptance\tTest")
   refute_dispatch MiniTest::Spec.spec_type("Widget Acceptance\rTest")
   refute_dispatch MiniTest::Spec.spec_type("Widget Acceptance\nTest")
   refute_dispatch MiniTest::Spec.spec_type("Widget Acceptance\fTest")
   refute_dispatch MiniTest::Spec.spec_type("Widget AcceptanceXTest")
 end

 it 'resolves spec type for matching integration strings' do
   assert_dispatch MiniTest::Spec.spec_type("WidgetIntegrationTest")
   assert_dispatch MiniTest::Spec.spec_type("Widget Integration Test")
   assert_dispatch MiniTest::Spec.spec_type("widgetintegrationtest")
   assert_dispatch MiniTest::Spec.spec_type("widget integration test")
 end

 it 'wont match spec type for space characters in integration strings' do
   refute_dispatch MiniTest::Spec.spec_type("Widget Integration\tTest")
   refute_dispatch MiniTest::Spec.spec_type("Widget Integration\rTest")
   refute_dispatch MiniTest::Spec.spec_type("Widget Integration\nTest")
   refute_dispatch MiniTest::Spec.spec_type("Widget Integration\fTest")
   refute_dispatch MiniTest::Spec.spec_type("Widget IntegrationXTest")
 end


  private

  def assert_dispatch(actual)
    assert_equal ActionDispatch::IntegrationTest, actual
  end

  def refute_dispatch(actual)
    refute_equal ActionDispatch::IntegrationTest, actual
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
minitest-spec-rails-4.7.2 test/cases/action_dispatch_test.rb
minitest-spec-rails-4.7.1 test/cases/action_dispatch_test.rb
minitest-spec-rails-4.7.0 test/cases/action_dispatch_test.rb
minitest-spec-rails-4.3.8 test/cases/action_dispatch_test.rb
minitest-spec-rails-4.3.7 test/cases/action_dispatch_test.rb
minitest-spec-rails-4.3.6 test/cases/action_dispatch_test.rb
minitest-spec-rails-4.3.5 test/cases/action_dispatch_test.rb
minitest-spec-rails-4.3.4 test/cases/action_dispatch_test.rb
minitest-spec-rails-4.3.3 test/cases/action_dispatch_test.rb
minitest-spec-rails-4.3.2 test/cases/action_dispatch_test.rb
minitest-spec-rails-4.3.1 test/cases/action_dispatch_test.rb
minitest-spec-rails-4.3.0 test/cases/action_dispatch_test.rb