The features here are all related to how
WireMockConfiguration instances are set up.
caKeystoreType() argument completion
WireMockConfiguration#caKeystoreType() under the hood uses this type to create
java.security.KeyStores via various means.
This code completion supplies the possible keystore type values upon invoking the code completion list. The items (that are based on the list provided by the Java Security Standard Algorithm Names – KeyStore types documentation) are placed near the top of the list (weighing them to the absolute top is not perfect yet).
Extension implementations in WireMock must implement the
Then, when configuring
WireMockConfiguration with said extensions, these are the ones accepted by the
extensions() code completion
To simplify code completion, only classes that satisfy the following criteria are shown when completing String arguments in
- not interfaces and not abstract classes
- not anonymous classes
extensions() criteria inspections
String arguments of
extensions() are validated and reported if they do not implement the aforementioned
If the specified fully qualified name is a valid identifier, but for some reason the actual class cannot be located in the project or in the project libraries, no issue is reported.