Search in sources :

Example 1 with MockApplication

use of android.test.mock.MockApplication in project AndroidTraining by mixi-inc.

the class DependentInjectionTest method setUp.

@Override
protected void setUp() throws Exception {
    super.setUp();
    mMockApplication = new MockApplication();
    Proton.initialize(mMockApplication, new DefaultModule() {

        @Override
        protected void configure() {
            super.configure();
            bind(Client.class);
            bind(Aaa.class).in(Dependent.class);
        }
    });
    mInjector = Proton.getInjector(new MockContext(mMockApplication));
}
Also used : MockApplication(android.test.mock.MockApplication) Dependent(proton.inject.scope.Dependent)

Example 2 with MockApplication

use of android.test.mock.MockApplication in project AndroidTraining by mixi-inc.

the class FieldInjectionTest method setUp.

@Override
protected void setUp() throws Exception {
    super.setUp();
    mMockApplication = new MockApplication();
    Proton.initialize(mMockApplication, new DefaultModule() {

        @Override
        protected void configure() {
            super.configure();
            bind(Client.class);
            bind(Aaa.class).to(AaaImp.class);
            bind(Bbb.class).to(BbbImp.class);
            bind(Ccc.class).to(CccImp.class);
        }
    });
    mInjector = Proton.getInjector(new MockContext(mMockApplication));
}
Also used : MockApplication(android.test.mock.MockApplication)

Example 3 with MockApplication

use of android.test.mock.MockApplication in project AndroidTraining by mixi-inc.

the class ImplicitInjectionTest method setUp.

@Override
protected void setUp() throws Exception {
    super.setUp();
    mMockApplication = new MockApplication();
    Proton.initialize(mMockApplication, new DefaultModule() {

        @Override
        protected void configure() {
            super.configure();
        }
    });
    mInjector = Proton.getInjector(new MockContext(mMockApplication));
}
Also used : MockApplication(android.test.mock.MockApplication)

Example 4 with MockApplication

use of android.test.mock.MockApplication in project AndroidTraining by mixi-inc.

the class InjectorInjectionTest method setUp.

@Override
protected void setUp() throws Exception {
    super.setUp();
    mMockApplication = new MockApplication();
    Proton.initialize(mMockApplication, new DefaultModule() {

        @Override
        protected void configure() {
            super.configure();
            bind(ApplicationClient.class).in(ApplicationScoped.class);
            bind(Client.class);
        }
    });
    mInjector = Proton.getInjector(new MockContext(mMockApplication));
}
Also used : MockApplication(android.test.mock.MockApplication) ApplicationScoped(proton.inject.scope.ApplicationScoped)

Example 5 with MockApplication

use of android.test.mock.MockApplication in project AndroidTraining by mixi-inc.

the class ProviderInjectionTest method setUp.

@Override
protected void setUp() throws Exception {
    super.setUp();
    mMockApplication = new MockApplication();
    Proton.initialize(mMockApplication, new DefaultModule() {

        @Override
        protected void configure() {
            super.configure();
            bind(Aaa.class).toProvider(new AaaProvider());
            bind(Bbb.class).in(ApplicationScoped.class);
        }
    });
    mInjector = Proton.getInjector(new MockContext(mMockApplication));
}
Also used : MockApplication(android.test.mock.MockApplication) ApplicationScoped(proton.inject.scope.ApplicationScoped)

Aggregations

MockApplication (android.test.mock.MockApplication)26 ComponentName (android.content.ComponentName)5 ActivityInfo (android.content.pm.ActivityInfo)5 IBinder (android.os.IBinder)5 Random (java.util.Random)5 DefaultModule (proton.inject.DefaultModule)4 MockContext (proton.inject.MockContext)4 ApplicationScoped (proton.inject.scope.ApplicationScoped)3 ActivityNotFoundException (android.content.ActivityNotFoundException)1 TypedArray (android.content.res.TypedArray)1 RemoteException (android.os.RemoteException)1 ActionBarActivity (android.support.v7.app.ActionBarActivity)1 SuperStartActivity (org.holoeverywhere.ThemeManager.SuperStartActivity)1 IAddonActivity (org.holoeverywhere.addon.IAddonActivity)1 Activity (org.holoeverywhere.app.Activity)1 Application (org.holoeverywhere.app.Application)1 ObserverManager (proton.inject.observer.ObserverManager)1 Dependent (proton.inject.scope.Dependent)1