package org.needle4j.db;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import org.needle4j.db.transaction.TransactionHelper;
import org.needle4j.injection.InjectionTargetInformation;
import org.needle4j.reflection.ReflectionUtil;
public class TransactionHelperProviderTest {
private TransactionHelperProvider provider = new TransactionHelperProvider(new DatabaseTestcase());
@SuppressWarnings("unused")
private TransactionHelper helper;
@Test
public void testVerify() throws Exception {
InjectionTargetInformation injectionTargetInformation = new InjectionTargetInformation(TransactionHelper.class,
ReflectionUtil.getField(this.getClass(), "helper"));
assertTrue(provider.verify(injectionTargetInformation));
assertNotNull(provider.getInjectedObject(TransactionHelper.class));
}
}