/*
* Copyright 2006-2008 Sxip Identity Corporation
*/
package org.openid4java.consumer;
import junit.framework.Test;
import junit.framework.TestSuite;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Cache;
/**
* @author Marius Scurtescu, Johnny Bufu
*/
public class EhcacheNonceVerifierTest extends AbstractNonceVerifierTest
{
private CacheManager _cacheManager;
public EhcacheNonceVerifierTest(String name)
{
super(name);
}
public void setUp() throws Exception
{
_cacheManager = new CacheManager();
super.setUp();
}
public void tearDown() throws Exception
{
super.tearDown();
_cacheManager = null;
}
public NonceVerifier createVerifier(int maxAge)
{
_cacheManager.removalAll();
_cacheManager.addCache(new Cache("testCache", 100, false, false, maxAge, maxAge));
EhcacheNonceVerifier nonceVerifier = new EhcacheNonceVerifier(maxAge);
nonceVerifier.setCache(_cacheManager.getCache("testCache"));
return nonceVerifier;
}
public static Test suite()
{
return new TestSuite(EhcacheNonceVerifierTest.class);
}
}