|
11 | 11 | secrets_manager_mock = instance_double(Aws::SecretsManager::Client) |
12 | 12 | allow(secrets_manager_mock) |
13 | 13 | .to receive(:describe_secret) |
14 | | - .with(hash_including(secret_id: "data-api/dev/forms-admin/rds-credentials")) |
| 14 | + .with(hash_including(secret_id: "rds-db-credentials/cluster-resource-id/forms-admin")) |
15 | 15 | .and_return(SecretsManagerFixtures.describe_secret) |
16 | 16 |
|
17 | 17 | secrets_manager_mock |
|
56 | 56 | .to have_received(:execute_statement) |
57 | 57 | .with(hash_including( |
58 | 58 | resource_arn: "cluster-arn", |
59 | | - secret_arn: "arn:aws:secretsmanager:eu-west-2:123456789012:secret:data-api/dev/forms-admin/rds-credentials-AbCdEf", |
| 59 | + secret_arn: "arn:aws:secretsmanager:eu-west-2:123456789012:secret:rds-db-credentials/cluster-resource-id/forms-admin-AbCdEf", |
60 | 60 | )) |
61 | 61 | .at_least(:once) |
62 | 62 | end |
|
77 | 77 |
|
78 | 78 | expect(secrets_manager_mock) |
79 | 79 | .to have_received(:describe_secret) |
80 | | - .with(hash_including(secret_id: "data-api/dev/forms-admin/rds-credentials")) |
| 80 | + .with(hash_including(secret_id: "rds-db-credentials/cluster-resource-id/forms-admin")) |
81 | 81 | .at_least(:once) |
82 | 82 | end |
83 | 83 |
|
|
111 | 111 | secrets_manager_mock_no_secret = instance_double(Aws::SecretsManager::Client) |
112 | 112 | allow(secrets_manager_mock_no_secret) |
113 | 113 | .to receive(:describe_secret) |
114 | | - .with(hash_including(secret_id: "data-api/dev/forms-admin/rds-credentials")) |
| 114 | + .with(hash_including(secret_id: "rds-db-credentials/cluster-resource-id/forms-admin")) |
115 | 115 | .and_raise(Aws::SecretsManager::Errors::ResourceNotFoundException.new("context", "Secret not found")) |
116 | 116 |
|
117 | 117 | secrets_manager_mock_no_secret |
|
126 | 126 | it "raises an error about missing secret" do |
127 | 127 | expect { |
128 | 128 | described_class.new("dev", "forms-admin", "cluster-name").execute_statement("select * from testing;") |
129 | | - }.to raise_error(/Data API credential secret 'data-api\/dev\/forms-admin\/rds-credentials' was not found/) |
| 129 | + }.to raise_error(/Data API credential secret 'rds-db-credentials\/cluster-resource-id\/forms-admin' was not found/) |
130 | 130 | end |
131 | 131 | end |
132 | 132 | end |
0 commit comments