6b9157d5dc
We are deprecating this service in favor of instance wide clusters. Therefore we removed some code that is not anymore needed for a readonly cluster and also we added some flags to allow for this deprecation. These flags are to be removed in the next release when we finally completelly remove KubernetesService.
73 lines
1.5 KiB
Ruby
73 lines
1.5 KiB
Ruby
FactoryBot.define do
|
|
factory :service do
|
|
project
|
|
type 'Service'
|
|
end
|
|
|
|
factory :custom_issue_tracker_service, class: CustomIssueTrackerService do
|
|
project
|
|
type 'CustomIssueTrackerService'
|
|
category 'issue_tracker'
|
|
active true
|
|
properties(
|
|
project_url: 'https://project.url.com',
|
|
issues_url: 'https://issues.url.com',
|
|
new_issue_url: 'https://newissue.url.com'
|
|
)
|
|
end
|
|
|
|
factory :kubernetes_service do
|
|
project
|
|
type 'KubernetesService'
|
|
active true
|
|
properties({
|
|
api_url: 'https://kubernetes.example.com',
|
|
token: 'a' * 40
|
|
})
|
|
|
|
skip_deprecation_validation true
|
|
end
|
|
|
|
factory :mock_deployment_service do
|
|
project
|
|
type 'MockDeploymentService'
|
|
active true
|
|
end
|
|
|
|
factory :prometheus_service do
|
|
project
|
|
active true
|
|
properties({
|
|
api_url: 'https://prometheus.example.com/',
|
|
manual_configuration: true
|
|
})
|
|
end
|
|
|
|
factory :jira_service do
|
|
project
|
|
active true
|
|
properties(
|
|
url: 'https://jira.example.com',
|
|
username: 'jira_user',
|
|
password: 'my-secret-password',
|
|
project_key: 'jira-key'
|
|
)
|
|
end
|
|
|
|
factory :jira_cloud_service, class: JiraService do
|
|
project
|
|
active true
|
|
properties(
|
|
url: 'https://mysite.atlassian.net',
|
|
username: 'jira_user',
|
|
password: 'my-secret-password',
|
|
project_key: 'jira-key'
|
|
)
|
|
end
|
|
|
|
factory :hipchat_service do
|
|
project
|
|
type 'HipchatService'
|
|
token 'test_token'
|
|
end
|
|
end
|