Skip to content

Commit 76b6b33

Browse files
Test: Refactor test to use Tempfile
1 parent 38d0a5c commit 76b6b33

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

test/suspenders/cleanup/organize_gemfile_test.rb

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
require "test_helper"
2+
require "tempfile"
23
require_relative "../../../lib/suspenders/cleanup/organize_gemfile"
34

45
module Suspenders
@@ -7,14 +8,15 @@ class OrganizeGemfileTest < ActiveSupport::TestCase
78
test "organizes Gemfile by group" do
89
original = file_fixture("gemfile_messy").read
910
modified = file_fixture("gemfile_clean").read
10-
File.open("foo_file", "w+") { _1.write original }
1111

12-
Suspenders::Cleanup::OrganizeGemfile.perform("foo_file")
12+
Tempfile.create "Gemfile" do |gemfile|
13+
gemfile.write original
14+
gemfile.rewind
1315

14-
gemfile = File.read("foo_file")
15-
assert_equal modified, gemfile
16-
ensure
17-
File.delete("foo_file")
16+
Suspenders::Cleanup::OrganizeGemfile.perform(gemfile.path)
17+
18+
assert_equal modified, gemfile.read
19+
end
1820
end
1921
end
2022
end

0 commit comments

Comments
 (0)