package org.needle4j.junit.builder; import javax.inject.Inject; import javax.persistence.EntityManager; import org.junit.Rule; import org.junit.Test; import org.needle4j.junit.DatabaseRule; import org.needle4j.junit.NeedleRule; import org.needle4j.junit.NeedleRuleBuilder; import org.testng.Assert; public class NeedleBuilderWithOuterRulesTest { @Rule public NeedleRule rule = new NeedleRuleBuilder().withOuter(new DatabaseRule()).build(); @Inject private EntityManager entityManager; @Test public void testDatabaseOuterRule() throws Exception { Assert.assertSame(new DatabaseRule().getEntityManager(), entityManager); } }