/** * Tests the {@link CacheIdGeneratorCmrProcessor}. */ @Test public void cacheIdProcessor() { CacheIdGeneratorCmrProcessor processor = new CacheIdGeneratorCmrProcessor(); processor.cacheIdGenerator = cacheIdGenerator; // don't fail on null processor.process((DefaultData) null, entityManager); verifyZeroInteractions(cacheIdGenerator, entityManager); // assign Id otherwise DefaultData defaultData = mock(DefaultData.class); processor.process(defaultData, entityManager); verify(cacheIdGenerator, times(1)).assignObjectAnId(defaultData); verifyZeroInteractions(entityManager); }