예제 #1
0
 @Test(expected = AuthorizationException.class)
 public void delete_no_permissions() {
   // given
   when(subject.isPermitted(any(OptionPermission.class))).thenReturn(false);
   when(defaultHierarchy.rankName(1)).thenReturn("specific");
   OptionCacheKey cacheKey = new OptionCacheKey(defaultHierarchy, SPECIFIC_RANK, 1, optionKey2);
   when(optionCache.delete(cacheKey)).thenAnswer(answerOf(3));
   // when
   Object actual = option.delete(1, optionKey2);
   // then
 }
예제 #2
0
 @Test
 public void delete() {
   // given
   when(subject.isPermitted(any(OptionPermission.class))).thenReturn(true);
   when(defaultHierarchy.rankName(1)).thenReturn("specific");
   OptionCacheKey cacheKey = new OptionCacheKey(defaultHierarchy, SPECIFIC_RANK, 1, optionKey2);
   when(optionCache.delete(cacheKey)).thenAnswer(answerOf(3));
   // when
   Object actual = option.delete(1, optionKey2);
   // then
   assertThat(actual).isEqualTo(Optional.of(3));
   verify(optionCache).delete(cacheKey);
 }