Open dave-waddling opened 6 years ago
Tests have been added to ensure that we are processing the mp-config properly. This includes mp-config specified in microprofile-config.properties files in apps under the META-INF or WEB-INF/classes/META-INF directories or as system properties or environment variables. mpJwt config settings if specified in server.xml will override mp-config values specified in any of the valid locations.
Tests were added to test good and bad mp-config settings in various locations.
Tests were added to test good and bad mp-config settings in various locations along with good and bad settings in the mpJwt config of server.xml. (these tests verify that we are using the correct values (precedence is correct)
The mp-config allows specification of the publicKey, or a pem file. The tests added include use of both good and bad publicKey's and pem files.
The tests ensure that we have access to the protected apps when we should and do NOT have access when we should NOT. The tests also check the errors that are issued when failures should occur.
About 44 tests were added.
Confidence: 4 Waiting for TCK automation
new tests have been added in commercial liberty here: https://github.ibm.com/was-liberty/WS-CD-Open/pull/12828 and https://github.ibm.com/was-liberty/WS-CD-Open/pull/12935
In addition we are running the tck from here: https://github.com/eclipse/microprofile-jwt-auth/tree/master/tck although due to some earlier difficulties this will not be in the Liberty automated builds until shortly after 3q.
Please complete the following Feature Test Summary when you have completed all your testing. This will be used as part of the FAT Complete Review.
Part 1: Describe the test strategy & approach for this feature, and describe how the approach verifies the functions delivered by this feature. The description should include the positive and negative testing done, whether all testing is automated, what manual tests exist (if any) and where the tests are stored (source control). Automated testing is expected for all features with manual testing considered an exception to the rule.
Part 2: Collectively as a team you need to assess your confidence in the testing delivered based on the values below. This should be done as a team and not an individual to ensure more eyes are on it and that pressures to deliver quickly are absorbed by the team as a whole.
Confidence: Comments: