File tree 1 file changed +9
-4
lines changed
1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -58,6 +58,14 @@ def assert_speedup(ratio = DEFAULT_SPEEDUP)
58
58
end
59
59
end
60
60
61
+ def without_gem ( name )
62
+ gem_home = app . gem_home . join ( 'gems' )
63
+ FileUtils . mv ( gem_home . join ( name ) , app . root )
64
+ yield
65
+ ensure
66
+ FileUtils . mv ( app . root . join ( name ) , gem_home )
67
+ end
68
+
61
69
setup do
62
70
generator . generate_if_missing
63
71
generator . install_spring
@@ -193,12 +201,9 @@ def exec_name
193
201
end
194
202
195
203
test "binstub when spring is uninstalled" do
196
- begin
197
- app . run! "gem uninstall --ignore-dependencies spring"
204
+ without_gem "spring-#{ Spring ::VERSION } " do
198
205
File . write ( app . gemfile , app . gemfile . read . gsub ( /gem 'spring.*/ , "" ) )
199
206
assert_success "bin/rake -T" , stdout : "rake db:migrate"
200
- ensure
201
- generator . build_and_install_gems
202
207
end
203
208
end
204
209
You can’t perform that action at this time.
0 commit comments