@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();
  }