diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2019-06-11 11:44:19 +0200 |
---|---|---|
committer | David RodrÃguez <deivid.rodriguez@riseup.net> | 2019-06-11 11:44:19 +0200 |
commit | 21b4b6c49cd592343a0aeb4aa79296235c77edc4 (patch) | |
tree | 7ee92547cab0fd21a88924dc23c3aa714fe36089 /spec/bundler/gem_helper_spec.rb | |
parent | e6fd423bbdf6fc2aa1032a5e35df7b4079c45ddd (diff) | |
download | bundler-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.rb | 19 |
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 |