Skip to content

Commit

Permalink
Test specific behavior of javascript:install:webpack
Browse files Browse the repository at this point in the history
This adds test coverage for specific behavior of the
`javascript:install:webpack` command.
  • Loading branch information
jonathanhefner committed Jan 14, 2024
1 parent 57d4db6 commit be1afa7
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions test/webpack_installer_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,24 @@ class WebpackInstallerTest < ActiveSupport::TestCase
include RailsAppHelpers
include SharedInstallerTests

test "webpack installer" do
with_new_rails_app do
out, _err = run_installer

File.read("Procfile.dev").tap do |procfile|
assert_match "js: yarn build --watch", procfile
end

assert_match "STUBBED gem install foreman", out

assert File.exist?("webpack.config.js")

assert_match "STUBBED yarn add webpack", out
assert_match %r{STUBBED npm (?:set-script build |pkg set scripts.build=)webpack --config webpack.config.js}, out
assert_match "STUBBED yarn build", out
end
end

private
def run_installer
stub_bins("gem", "yarn", "npm")
Expand Down

0 comments on commit be1afa7

Please sign in to comment.