Search in sources :

Example 21 with Test

use of org.junit.Test in project camel by apache.

the class CacheProducerTest method testCheckDataFromCache.

@Test
public void testCheckDataFromCache() throws Exception {
    context.addRoutes(new RouteBuilder() {

        public void configure() {
            onException(CacheException.class).handled(true).to("log:LOGGER").to("mock:CacheProducerTest.cacheException");
            from("direct:a").setHeader(CacheConstants.CACHE_OPERATION, constant(CacheConstants.CACHE_OPERATION_ADD)).setHeader(CacheConstants.CACHE_KEY, constant("Ralph_Waldo_Emerson")).setBody(constant("Test body")).to("cache://TestCache1").setHeader(CacheConstants.CACHE_OPERATION, constant(CacheConstants.CACHE_OPERATION_URL_CHECK)).setHeader(CacheConstants.CACHE_KEY, constant("Ralph_Waldo_Emerson")).to("cache://TestCache1").choice().when(header(CacheConstants.CACHE_ELEMENT_WAS_FOUND).isNotNull()).to("mock:CacheProducerTest.result").end();
        }
    });
    resultEndpoint.expectedMessageCount(1);
    cacheExceptionEndpoint.expectedMessageCount(0);
    resultEndpoint.expectedBodiesReceived("Test body");
    context.start();
    log.debug("------------Beginning CacheProducer Check An Element Exists Test---------------");
    sendOriginalFile();
    resultEndpoint.assertIsSatisfied();
    cacheExceptionEndpoint.assertIsSatisfied();
}
Also used : RouteBuilder(org.apache.camel.builder.RouteBuilder) Test(org.junit.Test) BaseCacheTest(org.apache.camel.component.BaseCacheTest)

Example 22 with Test

use of org.junit.Test in project camel by apache.

the class CacheProducerTest method testCheckDataFromCacheNegativeTest.

@Test
public void testCheckDataFromCacheNegativeTest() throws Exception {
    context.addRoutes(new RouteBuilder() {

        public void configure() {
            onException(CacheException.class).handled(true).to("log:LOGGER").to("mock:CacheProducerTest.cacheException");
            from("direct:a").setHeader(CacheConstants.CACHE_OPERATION, constant(CacheConstants.CACHE_OPERATION_ADD)).setHeader(CacheConstants.CACHE_KEY, constant("Ralph_Waldo_Emerson")).setBody(constant("Test body")).to("cache://TestCache1").setHeader(CacheConstants.CACHE_OPERATION, constant(CacheConstants.CACHE_OPERATION_URL_CHECK)).setHeader(CacheConstants.CACHE_KEY, constant("foo")).to("cache://TestCache1").choice().when(header(CacheConstants.CACHE_ELEMENT_WAS_FOUND).isNotNull()).to("mock:CacheProducerTest.result").end();
        }
    });
    resultEndpoint.expectedMessageCount(0);
    cacheExceptionEndpoint.expectedMessageCount(0);
    context.start();
    log.debug("------------Beginning CacheProducer Check An Element Does Not Exist Test---------------");
    sendOriginalFile();
    resultEndpoint.assertIsSatisfied();
    cacheExceptionEndpoint.assertIsSatisfied();
}
Also used : RouteBuilder(org.apache.camel.builder.RouteBuilder) Test(org.junit.Test) BaseCacheTest(org.apache.camel.component.BaseCacheTest)

Example 23 with Test

use of org.junit.Test in project camel by apache.

the class CacheProducerTest method testAddingDataToCache.

@Test
public void testAddingDataToCache() throws Exception {
    context.addRoutes(new RouteBuilder() {

        public void configure() {
            from("direct:a").setHeader(CacheConstants.CACHE_OPERATION, constant(CacheConstants.CACHE_OPERATION_ADD)).setHeader(CacheConstants.CACHE_KEY, constant("Ralph_Waldo_Emerson")).to("cache://TestCache1");
        }
    });
    context.start();
    log.debug("------------Beginning CacheProducer Add Test---------------");
    sendOriginalFile();
}
Also used : RouteBuilder(org.apache.camel.builder.RouteBuilder) Test(org.junit.Test) BaseCacheTest(org.apache.camel.component.BaseCacheTest)

Example 24 with Test

use of org.junit.Test in project camel by apache.

the class CacheProducerTest method testAddingDataToCacheDoesFailOnEmptyBody.

@Test
public void testAddingDataToCacheDoesFailOnEmptyBody() throws Exception {
    context.addRoutes(new RouteBuilder() {

        public void configure() {
            onException(CacheException.class).handled(true).to("log:LOGGER").to("mock:CacheProducerTest.cacheException");
            from("direct:a").setHeader(CacheConstants.CACHE_OPERATION, constant(CacheConstants.CACHE_OPERATION_ADD)).setHeader(CacheConstants.CACHE_KEY, constant("Ralph_Waldo_Emerson")).to("cache://TestCache1");
        }
    });
    resultEndpoint.expectedMessageCount(0);
    cacheExceptionEndpoint.expectedMessageCount(1);
    context.start();
    log.debug("------------Beginning CacheProducer Add Does Fail On Empty Body Test---------------");
    sendEmptyBody();
    resultEndpoint.assertIsSatisfied();
    cacheExceptionEndpoint.assertIsSatisfied();
}
Also used : RouteBuilder(org.apache.camel.builder.RouteBuilder) Test(org.junit.Test) BaseCacheTest(org.apache.camel.component.BaseCacheTest)

Example 25 with Test

use of org.junit.Test in project camel by apache.

the class CacheProducerTest method testAddingDataElementIdle.

@Test
public void testAddingDataElementIdle() throws Exception {
    context.addRoutes(new RouteBuilder() {

        public void configure() {
            from("direct:a").setHeader(CacheConstants.CACHE_OPERATION, constant(CacheConstants.CACHE_OPERATION_ADD)).setHeader(CacheConstants.CACHE_KEY, constant("Ralph_Waldo_Emerson")).setHeader(CacheConstants.CACHE_ELEMENT_EXPIRY_IDLE, constant(24)).to("cache://TestCache1");
        }
    });
    context.start();
    log.debug("------------Beginning CacheProducer Add Test---------------");
    sendOriginalFile();
    Element element = fetchElement("Ralph_Waldo_Emerson");
    assertEquals(24, element.getTimeToIdle());
}
Also used : RouteBuilder(org.apache.camel.builder.RouteBuilder) Element(net.sf.ehcache.Element) Test(org.junit.Test) BaseCacheTest(org.apache.camel.component.BaseCacheTest)

Aggregations

Test (org.junit.Test)198823 ArrayList (java.util.ArrayList)9546 File (java.io.File)9168 HashMap (java.util.HashMap)5749 IOException (java.io.IOException)5434 List (java.util.List)4309 QuickTest (com.hazelcast.test.annotation.QuickTest)4024 ParallelTest (com.hazelcast.test.annotation.ParallelTest)3265 Configuration (org.apache.hadoop.conf.Configuration)3260 Properties (java.util.Properties)3016 Date (java.util.Date)2950 Path (org.apache.hadoop.fs.Path)2924 Map (java.util.Map)2907 Response (javax.ws.rs.core.Response)2884 InputStream (java.io.InputStream)2876 ByteArrayInputStream (java.io.ByteArrayInputStream)2777 CountDownLatch (java.util.concurrent.CountDownLatch)2681 Connection (java.sql.Connection)2478 DistributedTest (org.apache.geode.test.junit.categories.DistributedTest)2462 Session (org.hibernate.Session)2419