Skip to content

Commit efd2780

Browse files
committed
Use fixture for test
1 parent c428884 commit efd2780

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

test/setup_bundler_test.rb

+4-13
Original file line numberDiff line numberDiff line change
@@ -484,20 +484,9 @@ def test_ensures_lockfile_remotes_are_relative_to_default_gemfile
484484

485485
def test_ruby_lsp_rails_is_automatically_included_in_rails_apps
486486
Dir.mktmpdir do |dir|
487+
FileUtils.mkdir("#{dir}/config")
488+
FileUtils.cp("test/fixtures/rails_application.rb", "#{dir}/config/application.rb")
487489
Dir.chdir(dir) do
488-
File.write(File.join(dir, "Gemfile"), <<~GEMFILE)
489-
source "https://rubygems.org"
490-
gem "rails"
491-
GEMFILE
492-
493-
FileUtils.mkdir(File.join(dir, "config"))
494-
File.write(File.join(dir, "config", "application.rb"), <<~RUBY)
495-
module MyApp
496-
class Application < Rails::Application
497-
end
498-
end
499-
RUBY
500-
501490
capture_subprocess_io do
502491
Bundler.with_unbundled_env do
503492
# Run bundle install to generate the lockfile
@@ -516,6 +505,8 @@ class Application < Rails::Application
516505
assert_path_exists(".ruby-lsp/Gemfile")
517506
assert_match('gem "ruby-lsp-rails"', File.read(".ruby-lsp/Gemfile"))
518507
end
508+
ensure
509+
FileUtils.rm_rf("#{dir}/config") if Dir.exist?("#{dir}/config")
519510
end
520511
end
521512

0 commit comments

Comments
 (0)