5
5
package org .mockito .internal .configuration .plugins ;
6
6
7
7
import java .util .HashMap ;
8
+ import java .util .HashSet ;
8
9
import java .util .Map ;
10
+ import java .util .Set ;
11
+
12
+ import org .mockito .MockMakers ;
9
13
import org .mockito .plugins .AnnotationEngine ;
10
14
import org .mockito .plugins .DoNotMockEnforcer ;
11
15
import org .mockito .plugins .InstantiatorProvider2 ;
16
20
import org .mockito .plugins .PluginSwitch ;
17
21
import org .mockito .plugins .StackTraceCleanerProvider ;
18
22
19
- class DefaultMockitoPlugins implements MockitoPlugins {
23
+ public class DefaultMockitoPlugins implements MockitoPlugins {
20
24
21
25
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 <>();
24
30
static final String MODULE_ALIAS = "member-accessor-module" ;
25
31
26
32
static {
@@ -41,6 +47,8 @@ class DefaultMockitoPlugins implements MockitoPlugins {
41
47
DEFAULT_PLUGINS .put (
42
48
INLINE_ALIAS , "org.mockito.internal.creation.bytebuddy.InlineByteBuddyMockMaker" );
43
49
DEFAULT_PLUGINS .put (PROXY_ALIAS , "org.mockito.internal.creation.proxy.ProxyMockMaker" );
50
+ DEFAULT_PLUGINS .put (
51
+ SUBCLASS_ALIAS , "org.mockito.internal.creation.bytebuddy.ByteBuddyMockMaker" );
44
52
DEFAULT_PLUGINS .put (
45
53
MockitoLogger .class .getName (), "org.mockito.internal.util.ConsoleMockitoLogger" );
46
54
DEFAULT_PLUGINS .put (
@@ -51,6 +59,10 @@ class DefaultMockitoPlugins implements MockitoPlugins {
51
59
DEFAULT_PLUGINS .put (
52
60
DoNotMockEnforcer .class .getName (),
53
61
"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 );
54
66
}
55
67
56
68
@ Override
@@ -59,7 +71,7 @@ public <T> T getDefaultPlugin(Class<T> pluginType) {
59
71
return create (pluginType , className );
60
72
}
61
73
62
- String getDefaultPluginClass (String classOrAlias ) {
74
+ public static String getDefaultPluginClass (String classOrAlias ) {
63
75
return DEFAULT_PLUGINS .get (classOrAlias );
64
76
}
65
77
0 commit comments