zeroflag commented on code in PR #597:
URL: https://github.com/apache/knox/pull/597#discussion_r905386669


##########
gateway-provider-security-authz-composite/src/main/java/org/apache/knox/gateway/deploy/impl/CompositeAuthzDeploymentContributor.java:
##########
@@ -71,7 +71,7 @@ public void contributeFilter( DeploymentContext context, 
Provider provider, Serv
   }
 
   List parseProviderNames(String providerNames) {

Review Comment:
   What's the reason for not having a type parameter for the List? (E.g. 
List<String>)



##########
gateway-provider-security-authz-composite/src/test/java/org/apache/knox/gateway/deploy/impl/CompositeAuthzProviderTest.java:
##########
@@ -83,13 +85,19 @@ public void testingNullandEmptyProviderNames() throws 
Exception {
     String testnames = "";
     CompositeAuthzDeploymentContributor c = new 
CompositeAuthzDeploymentContributor();
     List providerNames = c.parseProviderNames(testnames);
-    assertEquals(providerNames.size(), 1);
-    assertEquals(providerNames.get(0), "");
+    assertSame(providerNames.size(),0);

Review Comment:
   Here the order of parameters are reversed. The first is the expected and the 
second is the actual. 
   This is not a correctness issue, but the error message will misleading if 
the test fails.
   
   For example if providerNames has a size of 3 it'll say: expected 3 got 0, 
but it is the other way around.
   
   More importantly what's the reason for using assertSame instead of 
assertEquals? My understanding is that assertSame checks identity (`==`) not 
equality (`.equals`).
   



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to