Class MockClassLoaderFactory


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

      • packagesToIgnore

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

        private final java.lang.Class<?> testClass
      • classesToLoadByMockClassloader

        private final java.lang.String[] classesToLoadByMockClassloader
      • extraMockTransformers

        private final MockTransformer[] extraMockTransformers
    • Constructor Detail

      • MockClassLoaderFactory

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

      • create

        public java.lang.ClassLoader create()
      • createMockClassLoader

        protected java.lang.ClassLoader createMockClassLoader​(java.lang.String[] classesToLoadByMockClassloader)
      • isContextClassLoaderShouldBeUsed

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

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

        protected 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.