@Test
public void valid() throws Throwable {

    Assume.assumeTrue(isValid);
    when(pjp.proceed()).thenReturn(expectedValue);
    assertEquals(expectedValue, advice.cacheInvalidateAssign(pjp));
    verify(cache).delete(cacheKey);
    verify(pjp).proceed();
}