Minestom/src/test/java/net/minestom/server/api/EnvCleaner.java
TheMode d45ce9dab4 Add Env#listen
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-29 08:37:17 +01:00

17 lines
636 B
Java

package net.minestom.server.api;
import org.junit.jupiter.api.extension.ExtensionContext;
import org.junit.jupiter.api.extension.InvocationInterceptor;
import org.junit.jupiter.api.extension.ReflectiveInvocationContext;
import java.lang.reflect.Method;
final class EnvCleaner implements InvocationInterceptor {
@Override
public void interceptTestMethod(Invocation<Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext) throws Throwable {
invocation.proceed();
EnvImpl env = (EnvImpl) invocationContext.getArguments().get(0);
env.cleanup();
}
}