summaryrefslogtreecommitdiff
path: root/spec/bundler/gem_helper_spec.rb
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2019-06-11 11:44:19 +0200
committerDavid Rodríguez <deivid.rodriguez@riseup.net>2019-06-11 11:44:19 +0200
commit21b4b6c49cd592343a0aeb4aa79296235c77edc4 (patch)
tree7ee92547cab0fd21a88924dc23c3aa714fe36089 /spec/bundler/gem_helper_spec.rb
parente6fd423bbdf6fc2aa1032a5e35df7b4079c45ddd (diff)
downloadbundler-21b4b6c49cd592343a0aeb4aa79296235c77edc4.tar.gz
Move "on releasing" to a RSpec context
So we can later add more tests with the same setup.
Diffstat (limited to 'spec/bundler/gem_helper_spec.rb')
-rw-r--r--spec/bundler/gem_helper_spec.rb19
1 files changed, 12 insertions, 7 deletions
diff --git a/spec/bundler/gem_helper_spec.rb b/spec/bundler/gem_helper_spec.rb
index 315a2290c7..a7ecb63495 100644
--- a/spec/bundler/gem_helper_spec.rb
+++ b/spec/bundler/gem_helper_spec.rb
@@ -218,15 +218,20 @@ RSpec.describe Bundler::GemHelper do
end
end
- it "on releasing" do
- mock_build_message app_name, app_version
- mock_confirm_message "Tagged v#{app_version}."
- mock_confirm_message "Pushed git commits and tags."
- expect(subject).to receive(:rubygem_push).with(app_gem_path.to_s)
+ context "on releasing" do
+ before do
+ mock_build_message app_name, app_version
+ mock_confirm_message "Tagged v#{app_version}."
+ mock_confirm_message "Pushed git commits and tags."
- Dir.chdir(app_path) { sys_exec("git push -u origin master") }
+ Dir.chdir(app_path) { sys_exec("git push -u origin master") }
+ end
- Rake.application["release"].invoke
+ it "calls rubygem_push with proper arguments" do
+ expect(subject).to receive(:rubygem_push).with(app_gem_path.to_s)
+
+ Rake.application["release"].invoke
+ end
end
it "even if tag already exists" do