package proton.inject;
import javax.inject.Inject;
import android.accounts.AccountManager;
import android.app.Application;
import android.test.AndroidTestCase;
public class AccountManagerInjectionTest extends AndroidTestCase {
private Injector mInjector;
@Override
protected void setUp() throws Exception {
super.setUp();
Proton.initialize((Application) getContext().getApplicationContext());
mInjector = Proton.getInjector(getContext());
}
@Override
protected void tearDown() throws Exception {
Proton.destroy();
super.tearDown();
}
public void testInject() {
Client c = mInjector.inject(new Client());
assertNotNull(c.accountManager);
}
public static class Client {
@Inject
private AccountManager accountManager;
}
}