refactored InjectedTestCase to extend AbstractModule instead of implementing Module