@Test
public void validCacheAllMiss() throws Throwable {

    Assume.assumeTrue(isValid);
    when(pjp.proceed(params)).thenReturn(expectedValue);
    assertEquals(expectedValue, advice.cacheMulti(pjp));
    verify(cache).getBulk(eq(new HashSet<String>(Arrays.asList(cacheKeys))), any(SerializationType.class));
    for (int i = 0; i < cacheKeys.length; i++) {
        verify(cache).setSilently(eq(cacheKeys[i]), eq(EXPIRATION), eq(expectedValue.get(i)), any(SerializationType.class));
    }
    verify(pjp).proceed(params);
}