Class MockClassLoaderFactory


  • public class MockClassLoaderFactory
    extends java.lang.Object
    • Field Detail

      • packagesToIgnore

        private final java.lang.String[] packagesToIgnore
      • testClass

        private final java.lang.Class<?> testClass
    • Constructor Detail

      • MockClassLoaderFactory

        public MockClassLoaderFactory​(java.lang.Class<?> testClass)
      • MockClassLoaderFactory

        public MockClassLoaderFactory​(java.lang.Class<?> testClass,
                                      java.lang.String[] packagesToIgnore)
    • Method Detail

      • createForClass

        public java.lang.ClassLoader createForClass​(MockTransformer... extraMockTransformer)
      • createForMethod

        public java.lang.ClassLoader createForMethod​(java.lang.reflect.Method method,
                                                     MockTransformer... extraMockTransformers)
      • create

        private java.lang.ClassLoader create​(ByteCodeFramework byteCodeFramework,
                                             java.lang.String[] prepareForTestClasses,
                                             MockTransformer... extraMockTransformer)
      • getStaticSuppressionClasses

        private java.lang.String[] getStaticSuppressionClasses​(java.lang.reflect.Method method)
      • createMockClassLoader

        private java.lang.ClassLoader createMockClassLoader​(ByteCodeFramework byteCodeFramework,
                                                            java.lang.String[] classesToLoadByMockClassloader,
                                                            MockTransformer... extraMockTransformer)
      • createWithPrivilegeAccessController

        private java.lang.ClassLoader createWithPrivilegeAccessController​(ByteCodeFramework byteCodeFramework,
                                                                          java.lang.String[] classesToLoadByMockClassloader,
                                                                          MockTransformer... extraMockTransformer)
      • initialize

        private void initialize​(java.lang.ClassLoader mockLoader)
      • isContextClassLoaderShouldBeUsed

        private boolean isContextClassLoaderShouldBeUsed​(java.lang.String[] classesToLoadByMockClassloader)
      • makeSureArrayContainsTestClassName

        private java.lang.String[] makeSureArrayContainsTestClassName​(java.lang.String[] arrayOfClassNames,
                                                                      java.lang.String testClassName)
      • hasMockPolicyProvidedClasses

        private boolean hasMockPolicyProvidedClasses​(java.lang.Class<?> testClass)
        Returns:
        true if there are some mock policies that contributes with classes that should be loaded by the mock classloader, false otherwise.