From 6334a4f6b4eea98a08135d6a957354ac195daea4 Mon Sep 17 00:00:00 2001 From: Steve Hu Date: Fri, 5 Jan 2024 21:51:45 -0500 Subject: [PATCH] fixes #341 disable two more test cases as they are not stable --- .../com/networknt/openapi/JwkHandler.java | 19 ------------------- .../JwtVerifierHandlerMultipleSpecsTest.java | 8 ++++---- .../openapi/JwtVerifyHandlerTest.java | 9 ++++----- .../src/test/resources/config/values.yml | 2 -- 4 files changed, 8 insertions(+), 30 deletions(-) delete mode 100644 openapi-security/src/test/java/com/networknt/openapi/JwkHandler.java diff --git a/openapi-security/src/test/java/com/networknt/openapi/JwkHandler.java b/openapi-security/src/test/java/com/networknt/openapi/JwkHandler.java deleted file mode 100644 index 23f0112..0000000 --- a/openapi-security/src/test/java/com/networknt/openapi/JwkHandler.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.networknt.openapi; - -import com.networknt.handler.LightHttpHandler; -import io.undertow.server.HttpServerExchange; -import io.undertow.util.HttpString; - -public class JwkHandler implements LightHttpHandler { - - public JwkHandler() { - if(logger.isInfoEnabled()) logger.info("JwkHandler constructed"); - } - - @Override - public void handleRequest(HttpServerExchange exchange) throws Exception { - exchange.setStatusCode(200); - exchange.getResponseHeaders().add(new HttpString("Content-Type"), "application/json"); - exchange.getResponseSender().send("{\"keys\":[{\"kty\":\"RSA\",\"kid\":\"Tj_l_tIBTginOtQbL0Pv5w\",\"n\":\"0YRbWAb1FGDpPUUcrIpJC6BwlswlKMS-z2wMAobdo0BNxNa7hG_gIHVPkXu14Jfo1JhUhS4wES3DdY3a6olqPcRN1TCCUVHd-1TLd1BBS-yq9tdJ6HCewhe5fXonaRRKwutvoH7i_eR4m3fQ1GoVzVAA3IngpTr4ptnM3Ef3fj-5wZYmitzrRUyQtfARTl3qGaXP_g8pHFAP0zrNVvOnV-jcNMKm8YZNcgcs1SuLSFtUDXpf7Nr2_xOhiNM-biES6Dza1sMLrlxULFuctudO9lykB7yFh3LHMxtIZyIUHuy0RbjuOGC5PmDowLttZpPI_j4ynJHAaAWr8Ddz764WdQ\",\"e\":\"AQAB\"}]}"); - } -} diff --git a/openapi-security/src/test/java/com/networknt/openapi/JwtVerifierHandlerMultipleSpecsTest.java b/openapi-security/src/test/java/com/networknt/openapi/JwtVerifierHandlerMultipleSpecsTest.java index 4966082..f763b04 100644 --- a/openapi-security/src/test/java/com/networknt/openapi/JwtVerifierHandlerMultipleSpecsTest.java +++ b/openapi-security/src/test/java/com/networknt/openapi/JwtVerifierHandlerMultipleSpecsTest.java @@ -16,10 +16,7 @@ import io.undertow.util.HttpString; import io.undertow.util.Methods; import org.apache.commons.text.StringEscapeUtils; -import org.junit.AfterClass; -import org.junit.Assert; -import org.junit.BeforeClass; -import org.junit.Test; +import org.junit.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.xnio.IoUtils; @@ -35,7 +32,10 @@ * This is a test class that focuses the multiple specifications with scope verification. It has a customized * openapi-handler.yml config file injected during the setup. * + * This test is disabled as it has to access jwk endpoint during the middle of the request. + * */ +@Ignore public class JwtVerifierHandlerMultipleSpecsTest { static final Logger logger = LoggerFactory.getLogger(JwtVerifierHandlerMultipleSpecsTest.class); diff --git a/openapi-security/src/test/java/com/networknt/openapi/JwtVerifyHandlerTest.java b/openapi-security/src/test/java/com/networknt/openapi/JwtVerifyHandlerTest.java index 9789b74..83ecc2d 100644 --- a/openapi-security/src/test/java/com/networknt/openapi/JwtVerifyHandlerTest.java +++ b/openapi-security/src/test/java/com/networknt/openapi/JwtVerifyHandlerTest.java @@ -33,10 +33,7 @@ import io.undertow.util.HttpString; import io.undertow.util.Methods; import org.apache.commons.text.StringEscapeUtils; -import org.junit.AfterClass; -import org.junit.Assert; -import org.junit.BeforeClass; -import org.junit.Test; +import org.junit.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.xnio.IoUtils; @@ -49,8 +46,10 @@ import java.util.concurrent.atomic.AtomicReference; /** - * Created by steve on 01/09/16. + * Created by steve on 01/09/16. Disabled as it has threading issue as the same request will access the server twice + * to get the token in the middle. */ +@Ignore public class JwtVerifyHandlerTest { static final Logger logger = LoggerFactory.getLogger(JwtVerifyHandlerTest.class); diff --git a/openapi-security/src/test/resources/config/values.yml b/openapi-security/src/test/resources/config/values.yml index 5603a00..7b833fb 100644 --- a/openapi-security/src/test/resources/config/values.yml +++ b/openapi-security/src/test/resources/config/values.yml @@ -14,12 +14,10 @@ handler.handlers: - com.networknt.basicauth.BasicAuthHandler@basic - com.networknt.openapi.UnifiedSecurityHandler@unified - com.networknt.apikey.ApiKeyHandler@apikey - - com.networknt.openapi.JwkHandler@jwk handler.chains.default: - specification - unified - - jwk # basic-auth.yml basic.users: