package com.navercorp.pinpoint.plugin.arcus.interceptor;
import org.junit.Test;
public class ApiInterceptorTest {
@Test
public void testAround() {
// String[] parameterTypes = new String[] { "java.lang.String", "int", "java.lang.Object" };
// String[] parameterNames = new String[] { "key", "exptime", "value" };
// Object[] args = new Object[] { "key", 10, "my_value" };
//
// TraceContext traceContext = mock(TraceContext.class);
// MethodDescriptor methodDescriptor = new DefaultMethodDescriptor(Object.class.getName(), "set", parameterTypes, parameterNames);
// InstrumentMethod methodInfo = mock(InstrumentMethod.class);
// ObjectAccessor target = mock(ObjectAccessor.class);
//
// when(methodInfo.getDescriptor()).thenReturn(methodDescriptor);
// when(methodInfo.getParameterTypes()).thenReturn(parameterTypes);
// when(target._$PINPOINT$_getObject()).thenReturn("serviceCode");
//
// ApiInterceptor interceptor = new ApiInterceptor(traceContext, methodInfo, true);
//
//
// interceptor.before(target, args);
// interceptor.after(target, args, null, null);
}
}