@Test
 public void testGetIssueWithAnonymouslyCreatedWorklogEntry() {
   setAnonymousMode();
   final Issue issue = client.getIssueClient().getIssue("ANONEDIT-2").claim();
   final Iterator<Worklog> worklogIterator = issue.getWorklogs().iterator();
   assertTrue(worklogIterator.hasNext());
   assertNull(worklogIterator.next().getAuthor());
 }
 @Test
 public void testGetIssueWithAnonymouslyCreatedAttachment() {
   setAnonymousMode();
   final Issue issue = client.getIssueClient().getIssue("ANONEDIT-1").claim();
   final Iterator<Attachment> attachmentIterator = issue.getAttachments().iterator();
   assertTrue(attachmentIterator.hasNext());
   assertNull(attachmentIterator.next().getAuthor());
 }
 @Test
 public void testGetWatcherForAnonymouslyAccessibleIssue() {
   setAnonymousMode();
   final Issue issue = client.getIssueClient().getIssue("ANNON-1").claim();
   final Watchers watchers =
       client.getIssueClient().getWatchers(issue.getWatchers().getSelf()).claim();
   assertEquals(1, watchers.getNumWatchers());
   assertFalse(watchers.isWatching());
   assertTrue("JRADEV-3594 bug!!!", Iterables.isEmpty(watchers.getUsers()));
   // to save time
   assertEquals(new TimeTracking(2700, 2400, null), issue.getTimeTracking());
 }
 @Test
 public void testGetVotersAnonymously() {
   setAnonymousMode();
   assertNumVotesAndNoVotersDetails("ANNON-1", 0);
 }