omnibus-gitlab/spec/chef/cookbooks/gitlab/recipes/gitlab-rails/gitlab_yml/sentry_spec.rb

45 lines
1.2 KiB
Ruby

require 'chef_helper'
RSpec.describe 'gitlab::gitlab-rails' do
include_context 'gitlab-rails'
describe 'sentry settings' do
context 'with default values' do
it 'renders gitlab.yml with sentry disabled' do
expect(gitlab_yml[:production][:sentry]).to eq(
{
enabled: false,
dsn: nil,
clientside_dsn: nil,
environment: nil
}
)
end
end
context 'when the user enables sentry' do
before do
stub_gitlab_rb(
gitlab_rails: {
sentry_enabled: true,
sentry_dsn: 'https://708cd0ca88972f04d5c836a395b8db63@example.com/76',
sentry_clientside_dsn: 'https://708cd0ca88972f04d5c836a395b8db63@example.com/77',
sentry_environment: 'testing'
}
)
end
it 'renders gitlab.yml with user specified values' do
expect(gitlab_yml[:production][:sentry]).to eq(
{
enabled: true,
dsn: 'https://708cd0ca88972f04d5c836a395b8db63@example.com/76',
clientside_dsn: 'https://708cd0ca88972f04d5c836a395b8db63@example.com/77',
environment: 'testing'
}
)
end
end
end
end