Sha256: 55ea2e0760189cd565259800866701eea48158ac864b48bf207a66be1296ec7b

Contents?: true

Size: 1.5 KB

Versions: 16

Compression:

Stored size: 1.5 KB

Contents

require 'test_helper'

class ActionViewTest < MiniTestSpecRails::TestCase

  it 'resolves spec type for matching helper strings' do
    assert_view MiniTest::Spec.spec_type("WidgetHelper")
    assert_view MiniTest::Spec.spec_type("WidgetHelperTest")
    assert_view MiniTest::Spec.spec_type("Widget Helper Test")
    # And is not case sensitive
    assert_view MiniTest::Spec.spec_type("widgethelper")
    assert_view MiniTest::Spec.spec_type("widgethelpertest")
    assert_view MiniTest::Spec.spec_type("widget helper test")
  end

  it 'resolves spec type for matching view strings' do
    assert_view MiniTest::Spec.spec_type("WidgetView")
    assert_view MiniTest::Spec.spec_type("WidgetViewTest")
    assert_view MiniTest::Spec.spec_type("Widget View Test")
    # And is not case sensitive
    assert_view MiniTest::Spec.spec_type("widgetview")
    assert_view MiniTest::Spec.spec_type("widgetviewtest")
    assert_view MiniTest::Spec.spec_type("widget view test")
  end

  it 'wont match spec type for non space characters' do
    refute_view MiniTest::Spec.spec_type("Widget Helper\tTest")
    refute_view MiniTest::Spec.spec_type("Widget Helper\rTest")
    refute_view MiniTest::Spec.spec_type("Widget Helper\nTest")
    refute_view MiniTest::Spec.spec_type("Widget Helper\fTest")
    refute_view MiniTest::Spec.spec_type("Widget HelperXTest")
  end


  private

  def assert_view(actual)
    assert_equal ActionView::TestCase, actual
  end

  def refute_view(actual)
    refute_equal ActionView::TestCase, actual
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
minitest-spec-rails-4.7.3 test/cases/action_view_test.rb
minitest-spec-rails-3.1.2 test/cases/action_view_test.rb
minitest-spec-rails-4.7.2 test/cases/action_view_test.rb
minitest-spec-rails-4.7.1 test/cases/action_view_test.rb
minitest-spec-rails-3.1.1 test/cases/action_view_test.rb
minitest-spec-rails-3.1.0 test/cases/action_view_test.rb
minitest-spec-rails-4.7.0 test/cases/action_view_test.rb
minitest-spec-rails-4.3.8 test/cases/action_view_test.rb
minitest-spec-rails-4.3.7 test/cases/action_view_test.rb
minitest-spec-rails-4.3.6 test/cases/action_view_test.rb
minitest-spec-rails-4.3.5 test/cases/action_view_test.rb
minitest-spec-rails-4.3.4 test/cases/action_view_test.rb
minitest-spec-rails-4.3.3 test/cases/action_view_test.rb
minitest-spec-rails-4.3.2 test/cases/action_view_test.rb
minitest-spec-rails-4.3.1 test/cases/action_view_test.rb
minitest-spec-rails-4.3.0 test/cases/action_view_test.rb