package no.brodwall.insanejava.rest.domain; import no.brodwall.insanejava.rest.MemoryRepository; import no.brodwall.insanejava.rest.Repository; import no.brodwall.insanejava.rest.RepositoryTest; import no.brodwall.insanejava.rest.SessionCachedRepository; public class CategoryMemoryRepositoryTest extends RepositoryTest { private int index = 0; private Repository repository = new SessionCachedRepository(new MemoryRepository()); @Override protected Repository getRepository() { return repository; } @Override protected Category createDistinctObject() { return new Category("foo " + index++); } @Override protected void changeObject(Object updatedObject) { ((Category)updatedObject).setType(CategoryType.CLOSED); } }