|
5 | 5 | context "on #{os}" do |
6 | 6 | let(:facts) { facts } |
7 | 7 |
|
8 | | - context 'with config_source => appconfig/uitdatabank/udb3-backend/config.php, admin_permissions_source => appconfig/uitdatabank/udb3-backend/config.allow_all.php, client_permissions_source => appconfig/uitdatabank/udb3-backend/config.client_permissions.php, movie_fetcher_config_source => appconfig/uitdatabank/udb3-backend/config.kinepolis.php, completeness_source => appconfig/uitdatabank/udb3-backend/config.completeness.php, externalid_mapping_organizer_source => appconfig/uitdatabank/udb3-backend/config.external_id_mapping_organizer.php, externalid_mapping_place_source => appconfig/uitdatabank/udb3-backend/config.external_id_mapping_place.php, pubkey_uitidv1_source => appconfig/uitdatabank/keys/public.pem and pubkey_keycloak_source => appconfig/uitdatabank/keys/pubkey-keycloak.pem' do |
| 8 | + context 'with config_source => appconfig/uitdatabank/udb3-backend/config.php, admin_permissions_source => appconfig/uitdatabank/udb3-backend/config.allow_all.php, client_permissions_source => appconfig/uitdatabank/udb3-backend/config.client_permissions.php, api_keys_matched_to_client_ids_source => config.api_keys_matched_to_client_ids.php, movie_fetcher_config_source => appconfig/uitdatabank/udb3-backend/config.kinepolis.php, completeness_source => appconfig/uitdatabank/udb3-backend/config.completeness.php, externalid_mapping_organizer_source => appconfig/uitdatabank/udb3-backend/config.external_id_mapping_organizer.php, externalid_mapping_place_source => appconfig/uitdatabank/udb3-backend/config.external_id_mapping_place.php, pubkey_uitidv1_source => appconfig/uitdatabank/keys/public.pem and pubkey_keycloak_source => appconfig/uitdatabank/keys/pubkey-keycloak.pem' do |
9 | 9 | let(:params) { { |
10 | | - 'config_source' => 'appconfig/uitdatabank/udb3-backend/config.php', |
11 | | - 'admin_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.allow_all.php', |
12 | | - 'client_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.client_permissions.php', |
13 | | - 'movie_fetcher_config_source' => 'appconfig/uitdatabank/udb3-backend/config.kinepolis.php', |
14 | | - 'completeness_source' => 'appconfig/uitdatabank/udb3-backend/config.completeness.php', |
15 | | - 'externalid_mapping_organizer_source' => 'appconfig/uitdatabank/udb3-backend/config.external_id_mapping_organizer.php', |
16 | | - 'externalid_mapping_place_source' => 'appconfig/uitdatabank/udb3-backend/config.external_id_mapping_place.php', |
17 | | - 'pubkey_uitidv1_source' => 'appconfig/uitdatabank/keys/public.pem', |
18 | | - 'pubkey_keycloak_source' => 'appconfig/uitdatabank/keys/pubkey-keycloak.pem' |
| 10 | + 'config_source' => 'appconfig/uitdatabank/udb3-backend/config.php', |
| 11 | + 'admin_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.allow_all.php', |
| 12 | + 'client_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.client_permissions.php', |
| 13 | + 'api_keys_matched_to_client_ids_source' => 'appconfig/uitdatabank/udb3-backend/config.api_keys_matched_to_client_ids.php', |
| 14 | + 'movie_fetcher_config_source' => 'appconfig/uitdatabank/udb3-backend/config.kinepolis.php', |
| 15 | + 'completeness_source' => 'appconfig/uitdatabank/udb3-backend/config.completeness.php', |
| 16 | + 'externalid_mapping_organizer_source' => 'appconfig/uitdatabank/udb3-backend/config.external_id_mapping_organizer.php', |
| 17 | + 'externalid_mapping_place_source' => 'appconfig/uitdatabank/udb3-backend/config.external_id_mapping_place.php', |
| 18 | + 'pubkey_uitidv1_source' => 'appconfig/uitdatabank/keys/public.pem', |
| 19 | + 'pubkey_keycloak_source' => 'appconfig/uitdatabank/keys/pubkey-keycloak.pem' |
19 | 20 | } } |
20 | 21 |
|
21 | 22 | context 'with hieradata' do |
|
24 | 25 | it { is_expected.to compile.with_all_deps } |
25 | 26 |
|
26 | 27 | it { is_expected.to contain_class('profiles::uitdatabank::entry_api::deployment').with( |
27 | | - 'config_source' => 'appconfig/uitdatabank/udb3-backend/config.php', |
28 | | - 'admin_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.allow_all.php', |
29 | | - 'client_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.client_permissions.php', |
30 | | - 'movie_fetcher_config_source' => 'appconfig/uitdatabank/udb3-backend/config.kinepolis.php', |
31 | | - 'completeness_source' => 'appconfig/uitdatabank/udb3-backend/config.completeness.php', |
32 | | - 'externalid_mapping_organizer_source' => 'appconfig/uitdatabank/udb3-backend/config.external_id_mapping_organizer.php', |
33 | | - 'externalid_mapping_place_source' => 'appconfig/uitdatabank/udb3-backend/config.external_id_mapping_place.php', |
34 | | - 'pubkey_uitidv1_source' => 'appconfig/uitdatabank/keys/public.pem', |
35 | | - 'pubkey_keycloak_source' => 'appconfig/uitdatabank/keys/pubkey-keycloak.pem', |
36 | | - 'version' => 'latest', |
37 | | - 'repository' => 'uitdatabank-entry-api', |
38 | | - 'bulk_label_offer_worker' => 'present', |
39 | | - 'mail_worker' => 'present', |
40 | | - 'amqp_listener_uitpas' => 'present', |
41 | | - 'event_export_worker_count' => 1, |
42 | | - 'puppetdb_url' => 'http://localhost:8081' |
| 28 | + 'config_source' => 'appconfig/uitdatabank/udb3-backend/config.php', |
| 29 | + 'admin_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.allow_all.php', |
| 30 | + 'client_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.client_permissions.php', |
| 31 | + 'api_keys_matched_to_client_ids_source' => 'appconfig/uitdatabank/udb3-backend/config.api_keys_matched_to_client_ids.php', |
| 32 | + 'movie_fetcher_config_source' => 'appconfig/uitdatabank/udb3-backend/config.kinepolis.php', |
| 33 | + 'completeness_source' => 'appconfig/uitdatabank/udb3-backend/config.completeness.php', |
| 34 | + 'externalid_mapping_organizer_source' => 'appconfig/uitdatabank/udb3-backend/config.external_id_mapping_organizer.php', |
| 35 | + 'externalid_mapping_place_source' => 'appconfig/uitdatabank/udb3-backend/config.external_id_mapping_place.php', |
| 36 | + 'pubkey_uitidv1_source' => 'appconfig/uitdatabank/keys/public.pem', |
| 37 | + 'pubkey_keycloak_source' => 'appconfig/uitdatabank/keys/pubkey-keycloak.pem', |
| 38 | + 'version' => 'latest', |
| 39 | + 'repository' => 'uitdatabank-entry-api', |
| 40 | + 'bulk_label_offer_worker' => 'present', |
| 41 | + 'mail_worker' => 'present', |
| 42 | + 'amqp_listener_uitpas' => 'present', |
| 43 | + 'event_export_worker_count' => 1, |
| 44 | + 'puppetdb_url' => 'http://localhost:8081' |
43 | 45 | ) } |
44 | 46 |
|
45 | 47 | it { is_expected.to contain_apt__source('uitdatabank-entry-api') } |
|
74 | 76 | 'content' => '' |
75 | 77 | ) } |
76 | 78 |
|
| 79 | + it { is_expected.to contain_file('uitdatabank-entry-api-api-keys-matched-to-client-ids').with( |
| 80 | + 'ensure' => 'file', |
| 81 | + 'path' => '/var/www/udb3-backend/config.api_keys_matched_to_client_ids.php', |
| 82 | + 'owner' => 'www-data', |
| 83 | + 'group' => 'www-data', |
| 84 | + 'content' => '' |
| 85 | + ) } |
| 86 | + |
77 | 87 | it { is_expected.to contain_file('uitdatabank-entry-api-movie-fetcher-config').with( |
78 | 88 | 'ensure' => 'file', |
79 | 89 | 'path' => '/var/www/udb3-backend/config.kinepolis.php', |
|
181 | 191 | it { is_expected.to contain_file('uitdatabank-entry-api-client-permissions').that_requires('User[www-data]') } |
182 | 192 | it { is_expected.to contain_file('uitdatabank-entry-api-client-permissions').that_requires('Package[uitdatabank-entry-api]') } |
183 | 193 | it { is_expected.to contain_file('uitdatabank-entry-api-client-permissions').that_notifies('Service[uitdatabank-entry-api]') } |
| 194 | + it { is_expected.to contain_file('uitdatabank-entry-api-api-keys-matched-to-client-ids').that_requires('Group[www-data]') } |
| 195 | + it { is_expected.to contain_file('uitdatabank-entry-api-api-keys-matched-to-client-ids').that_requires('User[www-data]') } |
| 196 | + it { is_expected.to contain_file('uitdatabank-entry-api-api-keys-matched-to-client-ids').that_requires('Package[uitdatabank-entry-api]') } |
| 197 | + it { is_expected.to contain_file('uitdatabank-entry-api-api-keys-matched-to-client-ids').that_notifies('Service[uitdatabank-entry-api]') } |
184 | 198 | it { is_expected.to contain_file('uitdatabank-entry-api-movie-fetcher-config').that_requires('Group[www-data]') } |
185 | 199 | it { is_expected.to contain_file('uitdatabank-entry-api-movie-fetcher-config').that_requires('User[www-data]') } |
186 | 200 | it { is_expected.to contain_file('uitdatabank-entry-api-movie-fetcher-config').that_requires('Package[uitdatabank-entry-api]') } |
|
286 | 300 | end |
287 | 301 | end |
288 | 302 |
|
289 | | - context 'with config_source => appconfig/uitdatabank/udb3-backend/my.config.php, admin_permissions_source => appconfig/uitdatabank/udb3-backend/config.my.allow_all.php, client_permissions_source => appconfig/uitdatabank/udb3-backend/config.my.client_permissions.php, movie_fetcher_config_source => appconfig/uitdatabank/udb3-backend/config.my.kinepolis.php, completeness_source => appconfig/uitdatabank/udb3-backend/config.my.completeness.php, externalid_mapping_organizer_source => appconfig/uitdatabank/udb3-backend/config.my.external_id_mapping_organizer.php, externalid_mapping_place_source => appconfig/uitdatabank/udb3-backend/config.my.external_id_mapping_place.php, pubkey_uitidv1_source => appconfig/uitdatabank/keys/my_public_key.pem and pubkey_keycloak_source => appconfig/uitdatabank/keys/mypubkey-keycloak.pem' do |
| 303 | + context 'with config_source => appconfig/uitdatabank/udb3-backend/my.config.php, admin_permissions_source => appconfig/uitdatabank/udb3-backend/config.my.allow_all.php, client_permissions_source => appconfig/uitdatabank/udb3-backend/config.my.client_permissions.php, api_keys_matched_to_client_ids_source => config.my.api_keys_matched_to_client_ids.php, movie_fetcher_config_source => appconfig/uitdatabank/udb3-backend/config.my.kinepolis.php, completeness_source => appconfig/uitdatabank/udb3-backend/config.my.completeness.php, externalid_mapping_organizer_source => appconfig/uitdatabank/udb3-backend/config.my.external_id_mapping_organizer.php, externalid_mapping_place_source => appconfig/uitdatabank/udb3-backend/config.my.external_id_mapping_place.php, pubkey_uitidv1_source => appconfig/uitdatabank/keys/my_public_key.pem and pubkey_keycloak_source => appconfig/uitdatabank/keys/mypubkey-keycloak.pem' do |
290 | 304 | let(:params) { { |
291 | | - 'config_source' => 'appconfig/uitdatabank/udb3-backend/my.config.php', |
292 | | - 'admin_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.my.allow_all.php', |
293 | | - 'client_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.my.client_permissions.php', |
294 | | - 'movie_fetcher_config_source' => 'appconfig/uitdatabank/udb3-backend/config.my.kinepolis.php', |
295 | | - 'completeness_source' => 'appconfig/uitdatabank/udb3-backend/config.my.completeness.php', |
296 | | - 'externalid_mapping_organizer_source' => 'appconfig/uitdatabank/udb3-backend/config.my.external_id_mapping_organizer.php', |
297 | | - 'externalid_mapping_place_source' => 'appconfig/uitdatabank/udb3-backend/config.my.external_id_mapping_place.php', |
298 | | - 'pubkey_uitidv1_source' => 'appconfig/uitdatabank/keys/my_public_key.pem', |
299 | | - 'pubkey_keycloak_source' => 'appconfig/uitdatabank/keys/mypubkey-keycloak.pem' |
| 305 | + 'config_source' => 'appconfig/uitdatabank/udb3-backend/my.config.php', |
| 306 | + 'admin_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.my.allow_all.php', |
| 307 | + 'client_permissions_source' => 'appconfig/uitdatabank/udb3-backend/config.my.client_permissions.php', |
| 308 | + 'api_keys_matched_to_client_ids_source' => 'appconfig/uitdatabank/udb3-backend/config.my.api_keys_matched_to_client_ids.php', |
| 309 | + 'movie_fetcher_config_source' => 'appconfig/uitdatabank/udb3-backend/config.my.kinepolis.php', |
| 310 | + 'completeness_source' => 'appconfig/uitdatabank/udb3-backend/config.my.completeness.php', |
| 311 | + 'externalid_mapping_organizer_source' => 'appconfig/uitdatabank/udb3-backend/config.my.external_id_mapping_organizer.php', |
| 312 | + 'externalid_mapping_place_source' => 'appconfig/uitdatabank/udb3-backend/config.my.external_id_mapping_place.php', |
| 313 | + 'pubkey_uitidv1_source' => 'appconfig/uitdatabank/keys/my_public_key.pem', |
| 314 | + 'pubkey_keycloak_source' => 'appconfig/uitdatabank/keys/mypubkey-keycloak.pem' |
300 | 315 | } } |
301 | 316 |
|
302 | 317 | context 'with hieradata' do |
|
314 | 329 | 'content' => "bar\n" |
315 | 330 | ) } |
316 | 331 |
|
| 332 | + it { is_expected.to contain_file('uitdatabank-entry-api-api-keys-matched-to-client-ids').with( |
| 333 | + 'content' => "akci\n" |
| 334 | + ) } |
| 335 | + |
317 | 336 | it { is_expected.to contain_file('uitdatabank-entry-api-movie-fetcher-config').with( |
318 | 337 | 'content' => '' |
319 | 338 | ) } |
|
0 commit comments