@Test
public void testSubclassMethodInject() {

  prep(Inject.class);
  TestMethodInjectionSubclass testObject = mRealObjectMaker.createObject(
      mDependencyProvider,
      TypeToken.of(TestMethodInjectionSubclass.class));
  assertTestObjectNormal(testObject, TestMethodInjectionSubclass.class);
  // here we want to verify that the super class's injectable method is called first
  InOrder inOrder = inOrder(mDependencyProvider);
  inOrder.verify(mDependencyProvider).get(runnableKey);
  inOrder.verify(mDependencyProvider).get(runnableProviderKey);
  inOrder.verifyNoMoreInteractions();
  assertThat(testObject.mRunnable).isEqualTo(mRunnableMock);
  assertThat(testObject.mRunnableProvider).isEqualTo(mRunnableProviderMock);
}