package info.novatec.beantest.demo.ejb;
import org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner;
import org.junit.Test;
import org.junit.runner.RunWith;
import javax.inject.Inject;
import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
@RunWith(CdiTestRunner.class)
public class DeltaSpikeSingletonInjectionTest {
@Inject
private MyEjbSingleton singleton;
@Test
public void shouldBeInstantiatedOnce() {
assertThat(singleton.wasEjbCalled(), is(false));
singleton.callAnEjb();
assertThat(singleton.wasEjbCalled(), is(true));
}
}