public class org.apache.zookeeper.server.FinalRequestProcessorTest extends java.lang.Object
{
private java.util.List testACLs;
private final org.apache.jute.Record[] responseRecord;
private final org.apache.zookeeper.proto.ReplyHeader[] replyHeaders;
private org.apache.zookeeper.server.ServerCnxn cnxn;
private java.nio.ByteBuffer bb;
private org.apache.zookeeper.server.FinalRequestProcessor processor;
public void <init>()
{
org.apache.zookeeper.server.FinalRequestProcessorTest v;
org.apache.zookeeper.proto.ReplyHeader[] v;
org.apache.jute.Record[] v;
java.util.ArrayList v;
v := @this: org.apache.zookeeper.server.FinalRequestProcessorTest;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs> = v;
v = newarray (org.apache.jute.Record)[1];
v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.jute.Record[] responseRecord> = v;
v = newarray (org.apache.zookeeper.proto.ReplyHeader)[1];
v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.proto.ReplyHeader[] replyHeaders> = v;
return;
}
public void setUp() throws org.apache.zookeeper.KeeperException$NoNodeException, java.io.IOException
{
byte[] v;
org.apache.jute.BinaryOutputArchive v;
java.nio.ByteBuffer v;
org.apache.zookeeper.server.FinalRequestProcessorTest v;
org.apache.zookeeper.server.ServerCnxn v;
org.apache.zookeeper.server.DataNode v, v;
java.util.List v, v, v, v, v, v, v;
org.apache.zookeeper.proto.GetACLRequest v;
java.io.ByteArrayOutputStream v;
org.apache.zookeeper.data.ACL v, v, v;
org.mockito.stubbing.Stubber v;
java.lang.String v;
org.apache.zookeeper.data.ACL[] v;
org.mockito.stubbing.OngoingStubbing v, v, v;
org.apache.zookeeper.server.ZooKeeperServer v;
org.apache.zookeeper.server.FinalRequestProcessor v;
org.apache.zookeeper.data.Id v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.FinalRequestProcessorTest$1 v;
v := @this: org.apache.zookeeper.server.FinalRequestProcessorTest;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
interfaceinvoke v.<java.util.List: void clear()>();
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
v = newarray (org.apache.zookeeper.data.ACL)[3];
v = new org.apache.zookeeper.data.ACL;
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("digest", "user:secrethash");
specialinvoke v.<org.apache.zookeeper.data.ACL: void <init>(int,org.apache.zookeeper.data.Id)>(31, v);
v[0] = v;
v = new org.apache.zookeeper.data.ACL;
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("digest", "adminuser:adminsecret");
specialinvoke v.<org.apache.zookeeper.data.ACL: void <init>(int,org.apache.zookeeper.data.Id)>(16, v);
v[1] = v;
v = new org.apache.zookeeper.data.ACL;
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("world", "anyone");
specialinvoke v.<org.apache.zookeeper.data.ACL: void <init>(int,org.apache.zookeeper.data.Id)>(1, v);
v[2] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = new org.apache.zookeeper.server.ZooKeeperServer;
specialinvoke v.<org.apache.zookeeper.server.ZooKeeperServer: void <init>()>();
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Lorg/apache/zookeeper/server/ZKDatabase;");
v = staticinvoke <org.mockito.ArgumentMatchers: java.lang.Object eq(java.lang.Object)>("/testPath");
v = virtualinvoke v.<org.apache.zookeeper.server.ZKDatabase: org.apache.zookeeper.server.DataNode getNode(java.lang.String)>(v);
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
v = new org.apache.zookeeper.server.DataNode;
specialinvoke v.<org.apache.zookeeper.server.DataNode: void <init>()>();
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>(v);
v = staticinvoke <org.mockito.ArgumentMatchers: java.lang.Object eq(java.lang.Object)>("/testPath");
v = staticinvoke <org.mockito.ArgumentMatchers: java.lang.Object any(java.lang.Class)>(class "Lorg/apache/zookeeper/data/Stat;");
v = virtualinvoke v.<org.apache.zookeeper.server.ZKDatabase: java.util.List getACL(java.lang.String,org.apache.zookeeper.data.Stat)>(v, v);
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>(v);
v = staticinvoke <org.mockito.ArgumentMatchers: java.lang.Object any(java.lang.Class)>(class "Lorg/apache/zookeeper/server/DataNode;");
v = virtualinvoke v.<org.apache.zookeeper.server.ZKDatabase: java.util.List aclForNode(org.apache.zookeeper.server.DataNode)>(v);
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>(v);
virtualinvoke v.<org.apache.zookeeper.server.ZooKeeperServer: void setZKDatabase(org.apache.zookeeper.server.ZKDatabase)>(v);
v = new org.apache.zookeeper.server.FinalRequestProcessor;
specialinvoke v.<org.apache.zookeeper.server.FinalRequestProcessor: void <init>(org.apache.zookeeper.server.ZooKeeperServer)>(v);
v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.FinalRequestProcessor processor> = v;
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Lorg/apache/zookeeper/server/ServerCnxn;");
v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.ServerCnxn cnxn> = v;
v = new org.apache.zookeeper.server.FinalRequestProcessorTest$1;
specialinvoke v.<org.apache.zookeeper.server.FinalRequestProcessorTest$1: void <init>(org.apache.zookeeper.server.FinalRequestProcessorTest)>(v);
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.Stubber doAnswer(org.mockito.stubbing.Answer)>(v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.ServerCnxn cnxn>;
v = interfaceinvoke v.<org.mockito.stubbing.Stubber: java.lang.Object when(java.lang.Object)>(v);
v = staticinvoke <org.mockito.ArgumentMatchers: java.lang.Object any()>();
v = staticinvoke <org.mockito.ArgumentMatchers: java.lang.Object any()>();
v = staticinvoke <org.mockito.ArgumentMatchers: java.lang.String anyString()>();
virtualinvoke v.<org.apache.zookeeper.server.ServerCnxn: int sendResponse(org.apache.zookeeper.proto.ReplyHeader,org.apache.jute.Record,java.lang.String)>(v, v, v);
v = new org.apache.zookeeper.proto.GetACLRequest;
specialinvoke v.<org.apache.zookeeper.proto.GetACLRequest: void <init>()>();
virtualinvoke v.<org.apache.zookeeper.proto.GetACLRequest: void setPath(java.lang.String)>("/testPath");
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
v = staticinvoke <org.apache.jute.BinaryOutputArchive: org.apache.jute.BinaryOutputArchive getArchive(java.io.OutputStream)>(v);
virtualinvoke v.<org.apache.zookeeper.proto.GetACLRequest: void serialize(org.apache.jute.OutputArchive,java.lang.String)>(v, "request");
virtualinvoke v.<java.io.ByteArrayOutputStream: void close()>();
v = virtualinvoke v.<java.io.ByteArrayOutputStream: byte[] toByteArray()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.nio.ByteBuffer bb> = v;
return;
}
public void testACLDigestHashHiding_NoAuth_WorldCanRead()
{
org.apache.zookeeper.server.FinalRequestProcessorTest v;
org.apache.zookeeper.server.Request v;
org.apache.zookeeper.server.FinalRequestProcessor v;
org.apache.zookeeper.server.RequestRecord v;
org.apache.zookeeper.server.ServerCnxn v;
java.nio.ByteBuffer v;
java.util.ArrayList v;
v := @this: org.apache.zookeeper.server.FinalRequestProcessorTest;
v = new org.apache.zookeeper.server.Request;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.ServerCnxn cnxn>;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.nio.ByteBuffer bb>;
v = staticinvoke <org.apache.zookeeper.server.RequestRecord: org.apache.zookeeper.server.RequestRecord fromBytes(java.nio.ByteBuffer)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
specialinvoke v.<org.apache.zookeeper.server.Request: void <init>(org.apache.zookeeper.server.ServerCnxn,long,int,int,org.apache.zookeeper.server.RequestRecord,java.util.List)>(v, 0L, 0, 6, v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.FinalRequestProcessor processor>;
virtualinvoke v.<org.apache.zookeeper.server.FinalRequestProcessor: void processRequest(org.apache.zookeeper.server.Request)>(v);
specialinvoke v.<org.apache.zookeeper.server.FinalRequestProcessorTest: void assertMasked(boolean)>(1);
return;
}
public void testACLDigestHashHiding_NoAuth_NoWorld()
{
org.apache.zookeeper.proto.ReplyHeader[] v;
java.nio.ByteBuffer v;
java.util.ArrayList v;
org.apache.zookeeper.KeeperException$Code v, v;
org.apache.zookeeper.server.FinalRequestProcessorTest v;
org.apache.zookeeper.server.Request v;
org.apache.zookeeper.server.FinalRequestProcessor v;
java.util.List v;
org.hamcrest.Matcher v;
int v;
org.apache.zookeeper.server.RequestRecord v;
org.apache.zookeeper.server.ServerCnxn v;
org.apache.zookeeper.proto.ReplyHeader v;
v := @this: org.apache.zookeeper.server.FinalRequestProcessorTest;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(2);
v = new org.apache.zookeeper.server.Request;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.ServerCnxn cnxn>;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.nio.ByteBuffer bb>;
v = staticinvoke <org.apache.zookeeper.server.RequestRecord: org.apache.zookeeper.server.RequestRecord fromBytes(java.nio.ByteBuffer)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
specialinvoke v.<org.apache.zookeeper.server.Request: void <init>(org.apache.zookeeper.server.ServerCnxn,long,int,int,org.apache.zookeeper.server.RequestRecord,java.util.List)>(v, 0L, 0, 6, v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.FinalRequestProcessor processor>;
virtualinvoke v.<org.apache.zookeeper.server.FinalRequestProcessor: void processRequest(org.apache.zookeeper.server.Request)>(v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.proto.ReplyHeader[] replyHeaders>;
v = v[0];
v = virtualinvoke v.<org.apache.zookeeper.proto.ReplyHeader: int getErr()>();
v = staticinvoke <org.apache.zookeeper.KeeperException$Code: org.apache.zookeeper.KeeperException$Code get(int)>(v);
v = <org.apache.zookeeper.KeeperException$Code: org.apache.zookeeper.KeeperException$Code NOAUTH>;
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void testACLDigestHashHiding_UserCanRead()
{
java.nio.ByteBuffer v;
java.util.ArrayList v;
org.apache.zookeeper.server.FinalRequestProcessorTest v;
org.apache.zookeeper.server.Request v;
org.apache.zookeeper.server.FinalRequestProcessor v;
org.apache.zookeeper.data.Id v;
org.apache.zookeeper.server.RequestRecord v;
org.apache.zookeeper.server.ServerCnxn v;
v := @this: org.apache.zookeeper.server.FinalRequestProcessorTest;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("digest", "otheruser:somesecrethash");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = new org.apache.zookeeper.server.Request;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.ServerCnxn cnxn>;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.nio.ByteBuffer bb>;
v = staticinvoke <org.apache.zookeeper.server.RequestRecord: org.apache.zookeeper.server.RequestRecord fromBytes(java.nio.ByteBuffer)>(v);
specialinvoke v.<org.apache.zookeeper.server.Request: void <init>(org.apache.zookeeper.server.ServerCnxn,long,int,int,org.apache.zookeeper.server.RequestRecord,java.util.List)>(v, 0L, 0, 6, v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.FinalRequestProcessor processor>;
virtualinvoke v.<org.apache.zookeeper.server.FinalRequestProcessor: void processRequest(org.apache.zookeeper.server.Request)>(v);
specialinvoke v.<org.apache.zookeeper.server.FinalRequestProcessorTest: void assertMasked(boolean)>(1);
return;
}
public void testACLDigestHashHiding_UserCanAll()
{
java.nio.ByteBuffer v;
java.util.ArrayList v;
org.apache.zookeeper.server.FinalRequestProcessorTest v;
org.apache.zookeeper.server.Request v;
org.apache.zookeeper.server.FinalRequestProcessor v;
org.apache.zookeeper.data.Id v;
org.apache.zookeeper.server.RequestRecord v;
org.apache.zookeeper.server.ServerCnxn v;
v := @this: org.apache.zookeeper.server.FinalRequestProcessorTest;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("digest", "user:secrethash");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = new org.apache.zookeeper.server.Request;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.ServerCnxn cnxn>;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.nio.ByteBuffer bb>;
v = staticinvoke <org.apache.zookeeper.server.RequestRecord: org.apache.zookeeper.server.RequestRecord fromBytes(java.nio.ByteBuffer)>(v);
specialinvoke v.<org.apache.zookeeper.server.Request: void <init>(org.apache.zookeeper.server.ServerCnxn,long,int,int,org.apache.zookeeper.server.RequestRecord,java.util.List)>(v, 0L, 0, 6, v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.FinalRequestProcessor processor>;
virtualinvoke v.<org.apache.zookeeper.server.FinalRequestProcessor: void processRequest(org.apache.zookeeper.server.Request)>(v);
specialinvoke v.<org.apache.zookeeper.server.FinalRequestProcessorTest: void assertMasked(boolean)>(0);
return;
}
public void testACLDigestHashHiding_AdminUser()
{
java.nio.ByteBuffer v;
java.util.ArrayList v;
org.apache.zookeeper.server.FinalRequestProcessorTest v;
org.apache.zookeeper.server.Request v;
org.apache.zookeeper.server.FinalRequestProcessor v;
org.apache.zookeeper.data.Id v;
org.apache.zookeeper.server.RequestRecord v;
org.apache.zookeeper.server.ServerCnxn v;
v := @this: org.apache.zookeeper.server.FinalRequestProcessorTest;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("digest", "adminuser:adminsecret");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = new org.apache.zookeeper.server.Request;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.ServerCnxn cnxn>;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.nio.ByteBuffer bb>;
v = staticinvoke <org.apache.zookeeper.server.RequestRecord: org.apache.zookeeper.server.RequestRecord fromBytes(java.nio.ByteBuffer)>(v);
specialinvoke v.<org.apache.zookeeper.server.Request: void <init>(org.apache.zookeeper.server.ServerCnxn,long,int,int,org.apache.zookeeper.server.RequestRecord,java.util.List)>(v, 0L, 0, 6, v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.FinalRequestProcessor processor>;
virtualinvoke v.<org.apache.zookeeper.server.FinalRequestProcessor: void processRequest(org.apache.zookeeper.server.Request)>(v);
specialinvoke v.<org.apache.zookeeper.server.FinalRequestProcessorTest: void assertMasked(boolean)>(0);
return;
}
public void testACLDigestHashHiding_OnlyAdmin()
{
java.lang.Integer v, v;
java.nio.ByteBuffer v;
org.apache.zookeeper.server.FinalRequestProcessorTest v;
org.apache.zookeeper.server.RequestRecord v;
org.apache.zookeeper.server.ServerCnxn v;
org.apache.jute.Record[] v, v;
boolean v;
org.apache.jute.Record v, v;
org.apache.zookeeper.server.Request v;
java.util.List v, v, v, v, v, v;
org.apache.zookeeper.data.ACL v, v;
java.util.ArrayList v;
int v;
java.lang.String v, v;
org.apache.zookeeper.data.ACL[] v;
org.apache.zookeeper.server.FinalRequestProcessor v;
org.apache.zookeeper.data.Id v, v, v, v, v;
org.hamcrest.Matcher v, v, v;
java.lang.Object v, v;
v := @this: org.apache.zookeeper.server.FinalRequestProcessorTest;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
interfaceinvoke v.<java.util.List: void clear()>();
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
v = newarray (org.apache.zookeeper.data.ACL)[2];
v = new org.apache.zookeeper.data.ACL;
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("digest", "user:secrethash");
specialinvoke v.<org.apache.zookeeper.data.ACL: void <init>(int,org.apache.zookeeper.data.Id)>(1, v);
v[0] = v;
v = new org.apache.zookeeper.data.ACL;
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("digest", "adminuser:adminsecret");
specialinvoke v.<org.apache.zookeeper.data.ACL: void <init>(int,org.apache.zookeeper.data.Id)>(16, v);
v[1] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("digest", "adminuser:adminsecret");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = new org.apache.zookeeper.server.Request;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.ServerCnxn cnxn>;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.nio.ByteBuffer bb>;
v = staticinvoke <org.apache.zookeeper.server.RequestRecord: org.apache.zookeeper.server.RequestRecord fromBytes(java.nio.ByteBuffer)>(v);
specialinvoke v.<org.apache.zookeeper.server.Request: void <init>(org.apache.zookeeper.server.ServerCnxn,long,int,int,org.apache.zookeeper.server.RequestRecord,java.util.List)>(v, 0L, 0, 6, v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.zookeeper.server.FinalRequestProcessor processor>;
virtualinvoke v.<org.apache.zookeeper.server.FinalRequestProcessor: void processRequest(org.apache.zookeeper.server.Request)>(v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.jute.Record[] responseRecord>;
v = v[0];
v = v instanceof org.apache.zookeeper.proto.GetACLResponse;
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean,java.lang.String)>(v, "Not a GetACL response. Auth failed?");
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.jute.Record[] responseRecord>;
v = v[0];
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Number of ACLs in the response are different", v, v);
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getId()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("user:secrethash");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Password hash mismatch in the response", v, v);
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getId()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("adminuser:adminsecret");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Password hash mismatch in the response", v, v);
return;
}
private void assertMasked(boolean)
{
java.lang.Integer v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.FinalRequestProcessorTest v;
org.apache.jute.Record[] v, v;
org.apache.jute.Record v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.data.Id v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.hamcrest.Matcher v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.zookeeper.server.FinalRequestProcessorTest;
v := @parameter: boolean;
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.jute.Record[] responseRecord>;
v = v[0];
v = v instanceof org.apache.zookeeper.proto.GetACLResponse;
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean,java.lang.String)>(v, "Not a GetACL response. Auth failed?");
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: org.apache.jute.Record[] responseRecord>;
v = v[0];
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(3);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Number of ACLs in the response are different", v, v);
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: int getPerms()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(31);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Invalid ACL list in the response", v, v);
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getScheme()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("digest");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Invalid ACL list in the response", v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getId()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("user:x");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Password hash is not masked in the response", v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getId()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("user:secrethash");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Password hash mismatch in the response", v, v);
label:
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: int getPerms()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(16);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Invalid ACL list in the response", v, v);
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getScheme()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("digest");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Invalid ACL list in the response", v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getId()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("adminuser:x");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Password hash is not masked in the response", v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getId()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("adminuser:adminsecret");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Password hash mismatch in the response", v, v);
label:
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(2);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: int getPerms()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Invalid ACL list in the response", v, v);
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(2);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getScheme()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("world");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Invalid ACL list in the response", v, v);
v = virtualinvoke v.<org.apache.zookeeper.proto.GetACLResponse: java.util.List getAcl()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(2);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getId()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("anyone");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Invalid ACL list in the response", v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: int getPerms()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(31);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Original ACL list has been modified", v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getScheme()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("digest");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Original ACL list has been modified", v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getId()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("user:secrethash");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Original ACL list has been modified", v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: int getPerms()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(16);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Original ACL list has been modified", v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getScheme()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("digest");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Original ACL list has been modified", v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getId()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("adminuser:adminsecret");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Original ACL list has been modified", v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(2);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: int getPerms()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Original ACL list has been modified", v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(2);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getScheme()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("world");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Original ACL list has been modified", v, v);
v = v.<org.apache.zookeeper.server.FinalRequestProcessorTest: java.util.List testACLs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(2);
v = virtualinvoke v.<org.apache.zookeeper.data.ACL: org.apache.zookeeper.data.Id getId()>();
v = virtualinvoke v.<org.apache.zookeeper.data.Id: java.lang.String getId()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("anyone");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.String,java.lang.Object,org.hamcrest.Matcher)>("Original ACL list has been modified", v, v);
return;
}
}