public class MockPolicyInitializerImpl extends java.lang.Object implements MockPolicyInitializer
MockPolicyInitializer interface for
mock policies.| Modifier and Type | Field and Description |
|---|---|
private PowerMockPolicy[] |
mockPolicies |
private java.lang.Class<? extends PowerMockPolicy>[] |
mockPolicyTypes |
private java.lang.Class<?> |
testClass |
| Modifier | Constructor and Description |
|---|---|
|
MockPolicyInitializerImpl(java.lang.Class<?> testClass) |
|
MockPolicyInitializerImpl(java.lang.Class<? extends PowerMockPolicy>[] mockPolicies) |
private |
MockPolicyInitializerImpl(java.lang.Class<? extends PowerMockPolicy>[] mockPolicies,
boolean internal) |
private |
MockPolicyInitializerImpl(java.lang.Class<? extends PowerMockPolicy>[] mockPolicies,
java.lang.Class<?> testClass,
boolean internal) |
| Modifier and Type | Method and Description |
|---|---|
private MockPolicyClassLoadingSettings |
getClassLoadingSettings() |
private MockPolicyInterceptionSettings |
getInterceptionSettings() |
private static java.lang.Class<? extends PowerMockPolicy>[] |
getMockPolicies(java.lang.Class<?> testClass)
Get the mock policies from a test-class.
|
void |
initialize(java.lang.ClassLoader classLoader)
Initializes the mock policies for a given class loader.
|
private void |
initialize(MockClassLoader classLoader) |
private void |
initializeInterceptionSettings() |
private void |
invokeInitializeInterceptionSettingsFromClassLoader(MockClassLoader classLoader) |
boolean |
isPrepared(java.lang.String fullyQualifiedClassName) |
boolean |
needsInitialization() |
void |
refreshPolicies(java.lang.ClassLoader classLoader)
Re executes the
MockPolicy of all the policies for a given class
loader. |
private void |
updateClassLoaderConfiguration(MockClassLoaderConfiguration configuration) |
private final PowerMockPolicy[] mockPolicies
private final java.lang.Class<? extends PowerMockPolicy>[] mockPolicyTypes
private final java.lang.Class<?> testClass
public MockPolicyInitializerImpl(java.lang.Class<? extends PowerMockPolicy>[] mockPolicies)
public MockPolicyInitializerImpl(java.lang.Class<?> testClass)
private MockPolicyInitializerImpl(java.lang.Class<? extends PowerMockPolicy>[] mockPolicies, boolean internal)
private MockPolicyInitializerImpl(java.lang.Class<? extends PowerMockPolicy>[] mockPolicies, java.lang.Class<?> testClass, boolean internal)
private static java.lang.Class<? extends PowerMockPolicy>[] getMockPolicies(java.lang.Class<?> testClass)
public boolean isPrepared(java.lang.String fullyQualifiedClassName)
isPrepared in interface MockPolicyInitializertrue if the class with the fully-qualified name of
fullyQualifiedClassName was prepared for testing by
this mock policy initializer.public boolean needsInitialization()
needsInitialization in interface MockPolicyInitializerpublic void initialize(java.lang.ClassLoader classLoader)
MockPolicyInitializerclassLoader) that you pass in to this method.
Note that if the class-loader is not an instance of
MockClassLoader this method will return silently.
initialize in interface MockPolicyInitializerprivate void initialize(MockClassLoader classLoader)
private void updateClassLoaderConfiguration(MockClassLoaderConfiguration configuration)
public void refreshPolicies(java.lang.ClassLoader classLoader)
MockPolicyInitializerMockPolicy of all the policies for a given class
loader. This method must be called after a call to
MockPolicyInitializer.initialize(ClassLoader) on the same class
loader.
Note that if the class-loader is not an instance of
MockClassLoader this method will return silently.
refreshPolicies in interface MockPolicyInitializerprivate void invokeInitializeInterceptionSettingsFromClassLoader(MockClassLoader classLoader)
private void initializeInterceptionSettings()
private MockPolicyInterceptionSettings getInterceptionSettings()
private MockPolicyClassLoadingSettings getClassLoadingSettings()