Permalink
Browse files

Merge pull request #31335 from ttanimichi/more-tests-for-webpack-option

Add more tests for the `--webpack` option
  • Loading branch information...
guilleiguaran committed Dec 5, 2017
2 parents 7efb4d2 + 6a11b0c commit 12fa2ea5dcf2aa0ac35ab5f0e6cac9d673f282c3
Showing with 24 additions and 3 deletions.
  1. +24 −3 railties/test/generators/app_generator_test.rb
@@ -746,17 +746,38 @@ def test_spring_with_dev_option
def test_webpack_option
command_check = -> command, *_ do
@called ||= 0
@called += 1 if command == "webpacker:install"
assert_equal 1, @called, "webpacker:install expected to be called once, but was called #{@called} times."
if command == "webpacker:install"
@called += 1
assert_equal 1, @called, "webpacker:install expected to be called once, but was called #{@called} times."
end
end
generator([destination_root], webpack: true).stub(:rails_command, command_check) do
generator([destination_root], webpack: "webpack").stub(:rails_command, command_check) do
quietly { generator.invoke_all }
end
assert_gem "webpacker"
end
def test_webpack_option_with_js_framework
command_check = -> command, *_ do
case command
when "webpacker:install"
@webpacker ||= 0
@webpacker += 1
assert_equal 1, @webpacker, "webpacker:install expected to be called once, but was called #{@webpacker} times."
when "webpacker:install:react"
@react ||= 0
@react += 1
assert_equal 1, @react, "webpacker:install:react expected to be called once, but was called #{@react} times."
end
end
generator([destination_root], webpack: "react").stub(:rails_command, command_check) do
quietly { generator.invoke_all }
end
end
def test_generator_if_skip_turbolinks_is_given
run_generator [destination_root, "--skip-turbolinks"]

0 comments on commit 12fa2ea

Please sign in to comment.