public void should_validate_permission_reference() throws Exception {
expected.expect(BadRequestException.class);
expected.expectMessage("Invalid permission:");
final PermissionTemplateDao permissionTemplateDao = mock(PermissionTemplateDao.class);
when(permissionTemplateDao.selectTemplateByKey("my_template")).thenReturn(new PermissionTemplateDto().setId(1L));
PermissionTemplateUpdater updater =
new PermissionTemplateUpdater("my_template", "invalid", "user", permissionTemplateDao, userDao) {
@Override
void doExecute(Long templateId, String permission) {