/* * Copyright (c) 2012 EMC Corporation * All Rights Reserved */ package com.emc.storageos.cimadapter.consumers; import org.junit.Test; import org.junit.Assert; import com.emc.storageos.cimadapter.processors.CimIndicationProcessor; /** * JUnit test class for {@link CimIndicationConsumer}. */ public class CimIndicationConsumerTest { /** * Tests the setIndicationProcessor method. */ @Test public void testSetIndicationProcessor() { CimIndicationProcessor processor = new TestIndicationProcessor(); CimIndicationConsumer consumer = new FileCimIndicationConsumer(); consumer.setIndicationProcessor(processor); Assert.assertEquals(processor, consumer.getIndicationProcessor()); } /** * Tests the setUseDefaultProcessor method. */ @Test public void testSetUseDefaultProcessorr() { CimIndicationConsumer consumer = new FileCimIndicationConsumer(); consumer.setUseDefaultProcessor(true); Assert.assertEquals(consumer.getUseDefaultProcessor(), true); consumer.setUseDefaultProcessor(false); Assert.assertEquals(consumer.getUseDefaultProcessor(), false); } /** * Private processor for testing purposes. */ private class TestIndicationProcessor extends CimIndicationProcessor { public Object process(Object indication) { return null; } } }