TestImplementationManager.java

package com.github.jonasrutishauser.cdi.test.core.interceptor;

import java.util.HashSet;
import java.util.Set;

import com.github.jonasrutishauser.cdi.test.api.context.TestScoped;

@TestScoped
public class TestImplementationManager {
    private final Set<Class<?>> activeTestImplementations = new HashSet<>();

    public void enableTestImplementation(Class<?> testImplementation) {
        activeTestImplementations.add(testImplementation);
    }

    public boolean isEnabled(Class<?> testImplementation) {
        return activeTestImplementations.contains(testImplementation);
    }
}