Sha256: 8071fc51c59aa825f066234f81abf84719a7ac85f059fbb7a571d9155261d32f
Contents?: true
Size: 909 Bytes
Versions: 2
Compression:
Stored size: 909 Bytes
Contents
require 'spec_helper' require_relative '../../lib/geet/git/repository' require_relative '../../lib/geet/services/merge_pr' describe Geet::Services::MergePr do let(:repository) { Geet::Git::Repository.new } it 'should merge the PR for the current branch' do allow(repository).to receive(:current_branch).and_return('mybranch1') allow(repository).to receive(:remote).with('origin').and_return('git@github.com:donaldduck/testrepo') expected_output = <<~STR Finding PR with head (mybranch1)... Merging PR #3... STR expected_pr_number = 3 actual_output = StringIO.new service_result = VCR.use_cassette("merge_pr") do described_class.new.execute(repository, output: actual_output) end actual_pr_number = service_result.number expect(actual_output.string).to eql(expected_output) expect(actual_pr_number).to eql(expected_pr_number) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
geet-0.1.12 | spec/integration/merge_pr_spec.rb |
geet-0.1.11 | spec/integration/merge_pr_spec.rb |