Sha256: 8df648cbd1a6854b249191733c44a7312369e6e0e7f738e6fd6a43a2f3e7cd55

Contents?: true

Size: 958 Bytes

Versions: 2

Compression:

Stored size: 958 Bytes

Contents

require 'test_helper'

class SubmoduleGeneratorTest < Rails::Generators::TestCase
  tests Md::Generators::SubmoduleGenerator
  destination File.expand_path("../templates", __FILE__)

  test "creates the folder structure" do
    run_generator %w(bar --parent foo)

    assert_directory "app/assets/javascripts/apps/foo"
    assert_directory "app/assets/javascripts/apps/foo/bar"
    assert_directory "app/assets/javascripts/entities"
  end

  test "creates the submodule application" do
    run_generator %w(bar --parent foo)

    assert_file "app/assets/javascripts/apps/foo/bar/bar_view.js"
    assert_file "app/assets/javascripts/apps/foo/bar/bar_controller.js"
  end

  test "creates the submodule application with coffeescript files if required" do
    run_generator %w(bar --parent foo -c)

    assert_file "app/assets/javascripts/apps/foo/bar/bar_view.js.coffee"
    assert_file "app/assets/javascripts/apps/foo/bar/bar_controller.js.coffee"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
marionette_dust-0.1.0 test/lib/generators/marionette_dust/scaffold_and_submodule/submodule_generator_test.rb
marionette_dust-0.0.3 test/lib/generators/marionette_dust/scaffold_and_submodule/submodule_generator_test.rb