gitlab-org--gitlab-foss/spec/controllers/callouts_controller_spec.rb

36 lines
818 B
Ruby
Raw Normal View History

2018-01-26 21:49:20 +00:00
require 'spec_helper'
describe CalloutsController do
let(:user) { create(:user) }
before do
sign_in(user)
end
2018-02-02 21:23:26 +00:00
describe "POST #create" do
subject { post :create, feature_name: 'feature_name', format: :json }
2018-01-26 21:49:20 +00:00
context 'when callout entry does not exist' do
it 'should create a callout entry with dismissed state' do
expect { subject }.to change { Callout.count }.by(1)
end
it 'should return success' do
subject
expect(response).to have_gitlab_http_status(:ok)
end
end
context 'when callout entry already exists' do
let!(:callout) { create(:callout, feature_name: 'feature_name', user: user) }
it 'should return success' do
subject
expect(response).to have_gitlab_http_status(:ok)
end
end
end
end