Skip to content

Instantly share code, notes, and snippets.

@RunWith(CdiTestRunner.class)
public class InjectionTest
{
@Inject
private MyCdiBean bean1;
@EJB //or @Inject
private MyEjb bean2;
@Test
public class MonitoredMethodInvocationProcessor
{
//...
public void onMonitoredMethodInvocations(@Observes MonitoredMethodInvocationsEvent methodInvocationsEvent)
{
String userId = this.userHolder.getCurrentUserId();
for (MethodInvocationDescriptor methodInvocation : methodInvocationsEvent.getMethodInvocationDescriptors())
{
@RunWith(CdiTestRunner.class)
public class ManuallyMockedCdiBeanTest
{
@Inject
private MyCdiBean myCdiBean;
@Inject
private DynamicMockContext mockContext;
@Test
@RequestScoped
public class MyCdiBean
{
private int count = 0;
public int getCount()
{
return count;
}
@RunWith(CdiTestRunner.class)
public class MockitoMockedCdiBeanTest
{
@Inject
private MyCdiBean myCdiBean;
@Inject
private DynamicMockContext mockContext;
@Test
@ApplicationScoped
public class AsyncObserver
{
public void onEvent(@ObservesAsynchronous MyEvent event)
{
//...
}
}
public class DefaultEventBroadcastingTest
{
@Inject
private AsynchronousEvent<MyEvent> myAsyncEvent;
public void fireAsyncEvent()
{
this.myAsyncEvent.fire(new MyEvent(/*...*/));
}
}
@SessionScoped
@JsfPhaseListener
public class WindowQuotaHandler implements PhaseListener
{
@Inject
private WindowContext windowContext;
private Stack<String> windowIdStack = new Stack<String>();
@Override
class ViewConversationExpirationEvaluator
implements ConversationExpirationEvaluator
{
private static final long serialVersionUID = -1298186767354202960L;
private String viewId;
private boolean expired;
ViewConversationExpirationEvaluator()
{
if(FacesContext.getCurrentInstance().getViewRoot() != null)
import org.os890.codi.addon.conversation.api.ViewConversationScoped;
import javax.annotation.PostConstruct;
import javax.inject.Named;
import java.io.Serializable;
import java.util.Date;
@Named
@ViewConversationScoped
public class ViewConversationBean implements Serializable