refactor: 💡 Add worker_filter to vault credential stores (#1310)
* refactor: 💡 Add worker_filter to vault credential stores Add worker_filter attribute to vault type credential store model ✅ Closes: ICU-5988 * refactor: 💡 Add worker_filter mirage mock for credential store (#1312) ✅ Closes: ICU-5990
This commit is contained in:
1 parent
3c49dc1c48
commit
cd9d3e91e5
3 files changed
+20
No files matched your search
@@ -117,4 +117,12 @@ export default class GeneratedCredentialStoreModel extends BaseModel {
|
||||
readOnly: true,
|
||||
})
|
||||
client_certificate_key_hmac;
|
||||
|
||||
@attr('string', {
|
||||
for: 'vault',
|
||||
isNestedAttribute: true,
|
||||
description:
|
||||
'Filters to the worker(s) who can handle Vault requests for this cred store.',
|
||||
})
|
||||
worker_filter;
|
||||
}
|
||||
@@ -42,6 +42,7 @@ export default factory.extend({
|
||||
token_hmac: 'token-hmac-abcde0987654321',
|
||||
client_certificate: 'client-cert-123',
|
||||
client_certificate_key_hmac: 'client-cert-key-hmac-abcde0987654321',
|
||||
worker_filter: faker.random.words(),
|
||||
};
|
||||
}
|
||||
},
|
||||
|
||||
@@ -20,6 +20,7 @@ module('Unit | Serializer | credential store', function (hooks) {
|
||||
tls_server_name: 'yes',
|
||||
tls_skip_verify: false,
|
||||
token: 'foo',
|
||||
worker_filter: '"dev" in "/tags/type"',
|
||||
version: 1,
|
||||
});
|
||||
const snapshot = record._createSnapshot();
|
||||
@@ -38,6 +39,7 @@ module('Unit | Serializer | credential store', function (hooks) {
|
||||
tls_server_name: 'yes',
|
||||
tls_skip_verify: false,
|
||||
token: 'foo',
|
||||
worker_filter: '"dev" in "/tags/type"',
|
||||
},
|
||||
});
|
||||
});
|
||||
@@ -62,6 +64,7 @@ module('Unit | Serializer | credential store', function (hooks) {
|
||||
tls_server_name: 'yes',
|
||||
tls_skip_verify: false,
|
||||
token: 'foo',
|
||||
worker_filter: null,
|
||||
version: 1,
|
||||
},
|
||||
},
|
||||
@@ -82,6 +85,7 @@ module('Unit | Serializer | credential store', function (hooks) {
|
||||
tls_server_name: 'yes',
|
||||
tls_skip_verify: false,
|
||||
token: 'foo',
|
||||
worker_filter: null,
|
||||
},
|
||||
version: 1,
|
||||
});
|
||||
@@ -99,6 +103,7 @@ module('Unit | Serializer | credential store', function (hooks) {
|
||||
tls_server_name: '',
|
||||
tls_skip_verify: false,
|
||||
type: 'vault',
|
||||
worker_filter: '',
|
||||
});
|
||||
let serializedRecord = record.serialize();
|
||||
assert.deepEqual(serializedRecord, {
|
||||
@@ -110,6 +115,7 @@ module('Unit | Serializer | credential store', function (hooks) {
|
||||
namespace: null,
|
||||
tls_server_name: null,
|
||||
tls_skip_verify: false,
|
||||
worker_filter: null,
|
||||
},
|
||||
description: null,
|
||||
name: null,
|
||||
@@ -130,6 +136,7 @@ module('Unit | Serializer | credential store', function (hooks) {
|
||||
tls_server_name: 'yes',
|
||||
tls_skip_verify: false,
|
||||
type: 'vault',
|
||||
worker_filter: null,
|
||||
});
|
||||
let serializedRecord = record.serialize();
|
||||
assert.deepEqual(
|
||||
@@ -143,6 +150,7 @@ module('Unit | Serializer | credential store', function (hooks) {
|
||||
namespace: 'foobar',
|
||||
tls_server_name: 'yes',
|
||||
tls_skip_verify: false,
|
||||
worker_filter: null,
|
||||
},
|
||||
description: null,
|
||||
name: null,
|
||||
@@ -164,6 +172,7 @@ module('Unit | Serializer | credential store', function (hooks) {
|
||||
namespace: 'foobar',
|
||||
tls_server_name: 'yes',
|
||||
tls_skip_verify: false,
|
||||
worker_filter: null,
|
||||
type: 'vault',
|
||||
});
|
||||
let serializedRecord = record.serialize();
|
||||
@@ -178,6 +187,7 @@ module('Unit | Serializer | credential store', function (hooks) {
|
||||
namespace: 'foobar',
|
||||
tls_server_name: 'yes',
|
||||
tls_skip_verify: false,
|
||||
worker_filter: null,
|
||||
},
|
||||
description: null,
|
||||
name: null,
|
||||
@@ -200,6 +210,7 @@ module('Unit | Serializer | credential store', function (hooks) {
|
||||
namespace: 'foobar',
|
||||
tls_server_name: 'yes',
|
||||
tls_skip_verify: false,
|
||||
worker_filter: null,
|
||||
},
|
||||
description: null,
|
||||
name: null,
|
||||
|
||||
Reference in new issue
Block a user