Sha256: b263e161139430f8a3bed3a499654231be47acb67385aa578940b61616294184
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
require 'spec_helper' describe StoryAccept do let(:command) { StoryAccept.new(['-o']) } before do command.stub(:story_branch).and_return('62831853-tau-manifesto') command.stub(:git_log_delivered_story_ids). and_return(%w[51204529 51106181 50566167 50566179 60566178]) command.stub(:pivotal_tracker_delivered_story_ids). and_return(%w[51204529 51106181 50566167 50566178]) end subject { command } it { should respond_to(:ids_to_accept) } describe "ids_to_accept" do let(:ids) { command.ids_to_accept } subject { ids } it { should_not be_empty } it { should include("51204529") } it { should include("51106181") } it { should include("50566167") } it { should_not include("50566178") } it { should_not include("50566178") } it { should_not include("60566178") } it "should not have duplicate ids" do expect(ids).to eq ids.uniq end end its(:api_token) { should_not be_empty } describe "accept!" do before do command.stub(:accept!) end it "should accept each id" do number_accepted = command.ids_to_accept.length command.should_receive(:accept!).exactly(number_accepted).times command.run! end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pivotal-github-1.1.5 | spec/commands/story_accept_spec.rb |