Interface MockPolicyInitializer

  • All Known Implementing Classes:
    MockPolicyInitializerImpl

    public interface MockPolicyInitializer
    A Mock Policy initializer takes care of initializing the behavior defined by the mock policies.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void initialize​(java.lang.ClassLoader classLoader)
      Initializes the mock policies for a given class loader.
      boolean isPrepared​(java.lang.String fullyQualifiedClassName)  
      boolean needsInitialization()  
      void refreshPolicies​(java.lang.ClassLoader classLoader)
      Re executes the {@link MockPolicy#} of all the policies for a given class loader.
    • Method Detail

      • initialize

        void initialize​(java.lang.ClassLoader classLoader)
        Initializes the mock policies for a given class loader. Note that this method must not be called from the class loader ( classLoader) that you pass in to this method.

        Note that if the class-loader is not an instance of MockClassLoader this method will return silently.

      • needsInitialization

        boolean needsInitialization()
        Returns:
        true if a client needs to perform initialization for this MockPolicyInitializer, false otherwise.
      • isPrepared

        boolean isPrepared​(java.lang.String fullyQualifiedClassName)
        Returns:
        true if the class with the fully-qualified name of fullyQualifiedClassName was prepared for testing by this mock policy initializer.
      • refreshPolicies

        void refreshPolicies​(java.lang.ClassLoader classLoader)
        Re executes the {@link MockPolicy#} of all the policies for a given class loader. This method must be called after a call to initialize(ClassLoader) on the same class loader.

        Note that if the class-loader is not an instance of MockClassLoader this method will return silently.