Class InjectedTestCase

  • All Implemented Interfaces:
    com.google.inject.Module, junit.framework.Test

    public abstract class InjectedTestCase
    extends junit.framework.TestCase
    implements com.google.inject.Module
    Abstract JUnit3 TestCase that automatically binds and injects itself.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void configure​(com.google.inject.Binder binder)
      Custom injection bindings.
      void configure​(java.util.Properties properties)
      Custom property values.
      java.lang.String getBasedir()  
      private <T> T lookup​(com.google.inject.Key<T> key)  
      <T> T lookup​(java.lang.Class<T> type)  
      <T> T lookup​(java.lang.Class<T> type, java.lang.annotation.Annotation qualifier)  
      <T> T lookup​(java.lang.Class<T> type, java.lang.Class<? extends java.lang.annotation.Annotation> qualifier)  
      <T> T lookup​(java.lang.Class<T> type, java.lang.String name)  
      BeanScanning scanning()  
      protected void setUp()  
      ClassSpace space()  
      SpaceModule spaceModule()  
      protected void tearDown()  
      • Methods inherited from class junit.framework.TestCase

        assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • basedir

        private java.lang.String basedir
    • Constructor Detail

      • InjectedTestCase

        public InjectedTestCase()
    • Method Detail

      • setUp

        protected void setUp()
                      throws java.lang.Exception
        Overrides:
        setUp in class junit.framework.TestCase
        Throws:
        java.lang.Exception
      • tearDown

        protected void tearDown()
                         throws java.lang.Exception
        Overrides:
        tearDown in class junit.framework.TestCase
        Throws:
        java.lang.Exception
      • configure

        public void configure​(com.google.inject.Binder binder)
        Custom injection bindings.
        Specified by:
        configure in interface com.google.inject.Module
        Parameters:
        binder - The Guice binder
      • configure

        public void configure​(java.util.Properties properties)
        Custom property values.
        Parameters:
        properties - The test properties
      • lookup

        public final <T> T lookup​(java.lang.Class<T> type)
      • lookup

        public final <T> T lookup​(java.lang.Class<T> type,
                                  java.lang.String name)
      • lookup

        public final <T> T lookup​(java.lang.Class<T> type,
                                  java.lang.Class<? extends java.lang.annotation.Annotation> qualifier)
      • lookup

        public final <T> T lookup​(java.lang.Class<T> type,
                                  java.lang.annotation.Annotation qualifier)
      • getBasedir

        public final java.lang.String getBasedir()
      • lookup

        private <T> T lookup​(com.google.inject.Key<T> key)