@Test public void hasPermissionOnDomainObjectReturnsTrueIfPermissionEvaluatorDoes() throws Exception { final Object dummyDomainObject = new Object(); final PermissionEvaluator pe = mock(PermissionEvaluator.class); ctx.setVariable("domainObject", dummyDomainObject); root.setPermissionEvaluator(pe); when(pe.hasPermission(user, dummyDomainObject, "ignored")).thenReturn(true); assertThat(root.hasPermission(dummyDomainObject, "ignored")).isTrue(); }