public class org.apache.zookeeper.test.IPAuthTest extends org.apache.zookeeper.ZKTestCase
{
public void <init>()
{
org.apache.zookeeper.test.IPAuthTest v;
v := @this: org.apache.zookeeper.test.IPAuthTest;
specialinvoke v.<org.apache.zookeeper.ZKTestCase: void <init>()>();
return;
}
public void testHandleAuthentication_Forwarded()
{
org.apache.zookeeper.data.Id[] v;
org.apache.zookeeper.test.IPAuthTest v;
org.mockito.stubbing.Stubber v, v;
java.util.List v, v;
org.apache.zookeeper.data.Id v;
java.lang.Object v, v, v;
java.lang.String v;
org.apache.zookeeper.server.auth.IPAuthenticationProvider v;
v := @this: org.apache.zookeeper.test.IPAuthTest;
v = new org.apache.zookeeper.server.auth.IPAuthenticationProvider;
specialinvoke v.<org.apache.zookeeper.server.auth.IPAuthenticationProvider: void <init>()>();
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Ljavax/servlet/http/HttpServletRequest;");
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.Stubber doReturn(java.lang.Object)>("fc00:0:0:0:0:0:0:4, 192.168.0.6, 10.0.0.8, 172.16.0.9");
v = interfaceinvoke v.<org.mockito.stubbing.Stubber: java.lang.Object when(java.lang.Object)>(v);
interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getHeader(java.lang.String)>("X-Forwarded-For");
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.Stubber doReturn(java.lang.Object)>("192.168.0.5");
v = interfaceinvoke v.<org.mockito.stubbing.Stubber: java.lang.Object when(java.lang.Object)>(v);
interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRemoteAddr()>();
v = newarray (org.apache.zookeeper.data.Id)[1];
v = new org.apache.zookeeper.data.Id;
v = virtualinvoke v.<org.apache.zookeeper.server.auth.IPAuthenticationProvider: java.lang.String getScheme()>();
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>(v, "fc00:0:0:0:0:0:0:4");
v[0] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.zookeeper.server.auth.IPAuthenticationProvider: java.util.List handleAuthentication(javax.servlet.http.HttpServletRequest,byte[])>(v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testHandleAuthentication_NoForwarded()
{
org.apache.zookeeper.data.Id[] v;
org.apache.zookeeper.test.IPAuthTest v;
org.mockito.stubbing.Stubber v, v;
java.util.List v, v;
org.apache.zookeeper.data.Id v;
java.lang.Object v, v, v;
java.lang.String v;
org.apache.zookeeper.server.auth.IPAuthenticationProvider v;
v := @this: org.apache.zookeeper.test.IPAuthTest;
v = new org.apache.zookeeper.server.auth.IPAuthenticationProvider;
specialinvoke v.<org.apache.zookeeper.server.auth.IPAuthenticationProvider: void <init>()>();
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Ljavax/servlet/http/HttpServletRequest;");
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.Stubber doReturn(java.lang.Object)>(null);
v = interfaceinvoke v.<org.mockito.stubbing.Stubber: java.lang.Object when(java.lang.Object)>(v);
interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getHeader(java.lang.String)>("X-Forwarded-For");
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.Stubber doReturn(java.lang.Object)>("192.168.0.6");
v = interfaceinvoke v.<org.mockito.stubbing.Stubber: java.lang.Object when(java.lang.Object)>(v);
interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRemoteAddr()>();
v = newarray (org.apache.zookeeper.data.Id)[1];
v = new org.apache.zookeeper.data.Id;
v = virtualinvoke v.<org.apache.zookeeper.server.auth.IPAuthenticationProvider: java.lang.String getScheme()>();
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>(v, "192.168.0.6");
v[0] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.zookeeper.server.auth.IPAuthenticationProvider: java.util.List handleAuthentication(javax.servlet.http.HttpServletRequest,byte[])>(v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
}