/**
* Test injection
*/
public void testInjection()
{
TestObject testObject = new TestObject();
Injector.getInstance().inject(testObject, factory);
assertEquals(testObject.getDependency1().getMessage(), "inject");
assertEquals(testObject.getDependency2().getMessage(), "dont-inject");
assertEquals(testObject.getDependency3().getMessage(), "dont-inject");
assertEquals(testObject.getDependency4().getMessage(), "inject");
}