
com.undefinedlabs.scope.rules.AbstractSingleScopeAgentRuleTest Maven / Gradle / Ivy
package com.undefinedlabs.scope.rules;
import net.bytebuddy.agent.builder.AgentBuilder;
import java.lang.instrument.ClassFileTransformer;
import java.util.ArrayList;
import java.util.List;
public abstract class AbstractSingleScopeAgentRuleTest extends AbstractScopeAgentRuleTest {
protected abstract T newInstance();
@Override
protected List getTransformers() {
final T sut = newInstance();
final List transformers = new ArrayList<>();
final Iterable extends AgentBuilder> agentBuilders = sut.transformers();
for(final AgentBuilder agentBuilder : agentBuilders) {
transformers.add(agentBuilder.installOnByteBuddyAgent());
}
return transformers;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy