Open
Description
Testing for Key Info Manager functionality currently happens at two levels - unit tests for each individual KIM, and E2E tests for providers using the KIMs. However, a glue layer - called the KIM Client - exists between them, allowing the providers to interface with the KIM in a thread-safe way. The KIM Client also abstracts away the lower-level details of the KIM interface. This level is not directly tested in any way, but could benefit from some testing similar to that of the KIMs.