triggers_spec.rb 689 Bytes
Newer Older
1 2
require 'spec_helper'

Valery Sizov's avatar
Valery Sizov committed
3
describe 'Triggers' do
4 5
  let(:user) { create(:user) }
  before { login_as(user) }
6

7
  before do
Valery Sizov's avatar
Valery Sizov committed
8
    @project = FactoryGirl.create :ci_project
9 10 11
    @gl_project = @project.gl_project
    @gl_project.team << [user, :master]
    visit namespace_project_triggers_path(@gl_project.namespace, @gl_project)
12 13 14 15 16
  end

  context 'create a trigger' do
    before do
      click_on 'Add Trigger'
17
      expect(@project.triggers.count).to eq(1)
18 19 20
    end

    it 'contains trigger token' do
21
      expect(page).to have_content(@project.triggers.first.token)
22 23 24 25
    end

    it 'revokes the trigger' do
      click_on 'Revoke'
26
      expect(@project.triggers.count).to eq(0)
27 28 29
    end
  end
end