spec/lib/fourchette/pull_request_spec.rb in fourchette-0.0.8 vs spec/lib/fourchette/pull_request_spec.rb in fourchette-0.1.0
- old
+ new
@@ -9,29 +9,35 @@
Fourchette::Fork.stub(:new).and_return(fork)
subject.perform(params)
end
context 'action == synchronize' do
- let!(:params) { { 'action' => 'synchronize' } }
+ let!(:params) { { 'action' => 'synchronize', 'pull_request' => { 'title' => 'Test Me' } } }
it { fork.should_receive(:update) }
end
context 'action == closed' do
- let!(:params) { { 'action' => 'closed' } }
+ let!(:params) { { 'action' => 'closed', 'pull_request' => { 'title' => 'Test Me' } } }
it { fork.should_receive(:delete) }
end
context 'action == reopened' do
- let!(:params) { { 'action' => 'reopened' } }
+ let!(:params) { { 'action' => 'reopened', 'pull_request' => { 'title' => 'Test Me' } } }
it { fork.should_receive(:create) }
end
context 'action == opened' do
- let!(:params) { { 'action' => 'opened' } }
+ let!(:params) { { 'action' => 'opened', 'pull_request' => { 'title' => 'Test Me' } } }
it { fork.should_receive(:create) }
end
+
+ context 'title includes [qa skip]' do
+ let!(:params) { { 'action' => 'opened', 'pull_request' => { 'title' => 'Skip Me [QA Skip]' } } }
+
+ it { fork.should_not_receive(:create) }
+ end
end
-end
\ No newline at end of file
+end