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:
Cameron Perera authored and GitHub committed 2022-09-13 15:23:28 -05:00
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,