Sha256: 62b9d25f5703f0f9ae19e9d4a6a134b056988bde33b67c71f6923ae92cc51b29

Contents?: true

Size: 623 Bytes

Versions: 5

Compression:

Stored size: 623 Bytes

Contents

require 'test_helper'

class AutoloadModulesTest < ActionDispatch::IntegrationTest
  include IntegrationTestSupport

  test 'does not auto create modules for directories that do not have ruby files' do
    FileUtils.mkdir(File.join(Rails.root, 'app/models/not_a_module'))

    assert_raise NameError do
      NotAModule
    end
  end

  test 'does create modules for directories that have ruby files' do
    FileUtils.mkdir(File.join(Rails.root, 'app/models/is_a_module'))
    FileUtils.touch(File.join(Rails.root, 'app/models/is_a_module/dog.rb'))

    assert_nothing_raised NameError do
      IsAModule
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ember-appkit-rails-0.5.0 test/integration/autoload_modules_test.rb
ember-appkit-rails-0.4.0 test/integration/autoload_modules_test.rb
ember-appkit-rails-0.3.2 test/integration/autoload_modules_test.rb
ember-appkit-rails-0.3.1 test/integration/autoload_modules_test.rb
ember-appkit-rails-0.3.0 test/integration/autoload_modules_test.rb