Skip to content

Instantly share code, notes, and snippets.

View bijukunjummen's full-sized avatar

Biju Kunjummen bijukunjummen

View GitHub Profile
@bijukunjummen
bijukunjummen / gist:3315275
Created August 10, 2012 16:08
Test Cache with Spring Cache Abstraction
package org.bk.samples.cache;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import org.junit.Test;
package org.bk.samples.circularref;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;
import static org.junit.Assert.*;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
@bijukunjummen
bijukunjummen / gist:3638121
Created September 5, 2012 15:12
UUID binding Test
package org.bk.webtestuuid;
import static org.hamcrest.Matchers.containsString;
import static org.springframework.test.web.server.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.server.result.MockMvcResultMatchers.content;
import static org.springframework.test.web.server.result.MockMvcResultMatchers.status;
import static org.springframework.test.web.server.setup.MockMvcBuilders.annotationConfigSetup;
import java.util.Arrays;
import java.util.List;
package org.bk.webtest2;
import java.text.SimpleDateFormat;
import org.springframework.core.MethodParameter;
import org.springframework.web.bind.support.WebDataBinderFactory;
import org.springframework.web.context.request.NativeWebRequest;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.method.support.ModelAndViewContainer;
@bijukunjummen
bijukunjummen / A.java
Created September 20, 2012 12:24
Factory Method with Argument
package org.bk.samples.factorymethod;
public class A {
private C c;
public A(C c){
this.c = c;
}
public String toString(){
@bijukunjummen
bijukunjummen / WebContextConfigurationTest.java
Created September 28, 2012 21:50
Sample Web Config test - with pathvariables
package org.bk.webtest2;
import static org.springframework.test.web.server.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.server.result.MockMvcResultMatchers.*;
import static org.springframework.test.web.server.setup.MockMvcBuilders.*;
import org.junit.Test;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Controller;
@bijukunjummen
bijukunjummen / TestHttpOutboundGateway.java
Created November 16, 2012 01:40
Spring Integration Http Outbound with Poller
package outbound;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
@bijukunjummen
bijukunjummen / slowtasks.xml
Created April 9, 2013 22:26
Spring Integ - Flow which can cause rejection messages to build up against the errorChannel
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/integration"
xmlns:task="http://www.springframework.org/schema/task"
xmlns:int-jmx="http://www.springframework.org/schema/integration/jmx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/integration http://www.springframework.org/schema/integration/spring-integration.xsd
http://www.springframework.org/schema/integration/jmx http://www.springframework.org/schema/integration/jmx/spring-integration-jmx.xsd
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd
@bijukunjummen
bijukunjummen / pagination.tag
Last active November 24, 2016 10:21
A tag library which uses Spring data page object to show bootstrap compatible pager
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ attribute name="thispage" type="org.springframework.data.domain.Page" required="true" rtexprvalue="true" description="The current Page"%>
<c:set var="pageNumber" value="${thispage.number}" />
<c:set var="maxPages" value="${thispage.totalPages}" />
<c:set var="size" value="${thispage.size}" />
<div class="span12">
@bijukunjummen
bijukunjummen / RandomStreamTest
Created December 26, 2013 03:05
java.util.Random in Java 8
package lambda;
import org.junit.Test;
import java.util.*;
import java.util.stream.*;
public class RandomStreamTest {
@Test