55package org .mockito .internal .configuration .plugins ;
66
77import java .util .HashMap ;
8+ import java .util .HashSet ;
89import java .util .Map ;
10+ import java .util .Set ;
11+
12+ import org .mockito .MockMakers ;
913import org .mockito .plugins .AnnotationEngine ;
1014import org .mockito .plugins .DoNotMockEnforcer ;
1115import org .mockito .plugins .InstantiatorProvider2 ;
1620import org .mockito .plugins .PluginSwitch ;
1721import org .mockito .plugins .StackTraceCleanerProvider ;
1822
19- class DefaultMockitoPlugins implements MockitoPlugins {
23+ public class DefaultMockitoPlugins implements MockitoPlugins {
2024
2125 private static final Map <String , String > DEFAULT_PLUGINS = new HashMap <>();
22- static final String INLINE_ALIAS = "mock-maker-inline" ;
23- static final String PROXY_ALIAS = "mock-maker-proxy" ;
26+ static final String INLINE_ALIAS = MockMakers .INLINE ;
27+ static final String PROXY_ALIAS = MockMakers .PROXY ;
28+ static final String SUBCLASS_ALIAS = MockMakers .SUBCLASS ;
29+ public static final Set <String > MOCK_MAKER_ALIASES = new HashSet <>();
2430 static final String MODULE_ALIAS = "member-accessor-module" ;
2531
2632 static {
@@ -41,6 +47,8 @@ class DefaultMockitoPlugins implements MockitoPlugins {
4147 DEFAULT_PLUGINS .put (
4248 INLINE_ALIAS , "org.mockito.internal.creation.bytebuddy.InlineByteBuddyMockMaker" );
4349 DEFAULT_PLUGINS .put (PROXY_ALIAS , "org.mockito.internal.creation.proxy.ProxyMockMaker" );
50+ DEFAULT_PLUGINS .put (
51+ SUBCLASS_ALIAS , "org.mockito.internal.creation.bytebuddy.ByteBuddyMockMaker" );
4452 DEFAULT_PLUGINS .put (
4553 MockitoLogger .class .getName (), "org.mockito.internal.util.ConsoleMockitoLogger" );
4654 DEFAULT_PLUGINS .put (
@@ -51,6 +59,10 @@ class DefaultMockitoPlugins implements MockitoPlugins {
5159 DEFAULT_PLUGINS .put (
5260 DoNotMockEnforcer .class .getName (),
5361 "org.mockito.internal.configuration.DefaultDoNotMockEnforcer" );
62+
63+ MOCK_MAKER_ALIASES .add (INLINE_ALIAS );
64+ MOCK_MAKER_ALIASES .add (PROXY_ALIAS );
65+ MOCK_MAKER_ALIASES .add (SUBCLASS_ALIAS );
5466 }
5567
5668 @ Override
@@ -59,7 +71,7 @@ public <T> T getDefaultPlugin(Class<T> pluginType) {
5971 return create (pluginType , className );
6072 }
6173
62- String getDefaultPluginClass (String classOrAlias ) {
74+ public static String getDefaultPluginClass (String classOrAlias ) {
6375 return DEFAULT_PLUGINS .get (classOrAlias );
6476 }
6577
0 commit comments