Skip to content

Commit d8226a7

Browse files
Stub node_version detection more directly
1 parent 7cb8ebd commit d8226a7

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

test/generators/suspenders/install/web_generator_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class WebGeneratorTest < Rails::Generators::TestCase
2929
end
3030

3131
test "raises if Node is not installed" do
32-
Object.any_instance.stubs(:`).returns("")
32+
Generators::Install::WebGenerator.any_instance.stubs(:node_version).returns("")
3333

3434
with_database "postgresql" do
3535
assert_raises Suspenders::Generators::NodeNotInstalled::Error do
@@ -39,7 +39,7 @@ class WebGeneratorTest < Rails::Generators::TestCase
3939
end
4040

4141
test "raises if Node is unsupported" do
42-
Object.any_instance.stubs(:`).returns("v19.9.9\n")
42+
Generators::Install::WebGenerator.any_instance.stubs(:node_version).returns("19.9.9")
4343

4444
with_database "postgresql" do
4545
assert_raises Suspenders::Generators::NodeVersionUnsupported::Error do

test/generators/suspenders/prerequisites_generator_test.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class PrerequisitesGeneratorTest < Rails::Generators::TestCase
2222
end
2323

2424
test "generates .node-version file (from system)" do
25-
Object.any_instance.stubs(:`).returns("v20.0.0\n")
25+
Generators::PrerequisitesGenerator.any_instance.stubs(:node_version).returns("20.0.0")
2626

2727
run_generator
2828

@@ -32,7 +32,7 @@ class PrerequisitesGeneratorTest < Rails::Generators::TestCase
3232
end
3333

3434
test "raises if Node is not installed" do
35-
Object.any_instance.stubs(:`).returns("")
35+
Generators::PrerequisitesGenerator.any_instance.stubs(:node_version).returns("")
3636

3737
assert_raises Suspenders::Generators::NodeNotInstalled::Error do
3838
run_generator
@@ -42,7 +42,7 @@ class PrerequisitesGeneratorTest < Rails::Generators::TestCase
4242
end
4343

4444
test "raises if Node is unsupported" do
45-
Object.any_instance.stubs(:`).returns("v19.9.9\n")
45+
Generators::PrerequisitesGenerator.any_instance.stubs(:node_version).returns("19.9.9")
4646

4747
assert_raises Suspenders::Generators::NodeVersionUnsupported::Error do
4848
run_generator

test/suspenders/cleanup/generate_readme_test.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ module Suspenders
66
module Cleanup
77
class GenerateReadmeTest < ActiveSupport::TestCase
88
test "generates README using generator descriptions" do
9-
Object.any_instance.stubs(:`).returns("v20.0.0\n")
9+
Suspenders::Cleanup::GenerateReadme.any_instance.stubs(:node_version).returns("20.0.0")
1010

1111
Tempfile.create "README.md" do |readme|
1212
path = readme.path

0 commit comments

Comments
 (0)