Package com.atlassian.jira.rest.client.domain

Examples of com.atlassian.jira.rest.client.domain.Attachment


public class AttachmentJsonParserTest {
  @Test
  public void testParse() throws Exception {
    final AttachmentJsonParser parser = new AttachmentJsonParser();
    final Attachment attachment = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/attachment/valid.json"));
    assertEquals(toUri("http://localhost:8090/jira/rest/api/latest/attachment/10031"), attachment.getSelf());
    assertEquals(toUri("http://localhost:8090/jira/secure/attachment/10031/snipe.png"), attachment.getContentUri());
    assertEquals("admin", attachment.getAuthor().getName());

    assertEquals(new Attachment(toUri("http://localhost:8090/jira/rest/api/latest/attachment/10031"),
        "snipe.png", TestConstants.USER_ADMIN, new DateTime(2010, 7, 26, 13, 31, 35, 577, DateTimeZone.forOffsetHours(2)),
        31020, "image/png", toUri("http://localhost:8090/jira/secure/attachment/10031/snipe.png"),
        toUri("http://localhost:8090/jira/secure/thumbnail/10031/10031_snipe.png")), attachment);
  }
View Full Code Here


  }

  @Test
  public void testParseWhenAuthorIsAnonymous() throws Exception {
    final AttachmentJsonParser parser = new AttachmentJsonParser();
    final Attachment attachment = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/attachment/valid-anonymousAuthor.json"));
    assertNull(attachment.getAuthor());
  }
View Full Code Here

  }

  @Test
  public void testParseWhenAuthorIsAnonymousInOldRepresentation() throws Exception {
    final AttachmentJsonParser parser = new AttachmentJsonParser();
    final Attachment attachment = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/attachment/valid-anonymousAuthor-oldRepresentation.json"));
    assertNull(attachment.getAuthor());
  }
View Full Code Here

    final DateTime creationDate = JsonParseUtil.parseDateTime(json.getString("created"));
    final int size = json.getInt("size");
    final String mimeType = json.getString("mimeType");
    final URI contentURI = JsonParseUtil.parseURI(json.getString("content"));
    final URI thumbnailURI = JsonParseUtil.parseOptionalURI(json, THUMBNAIL);
    return new Attachment(selfUri, filename, author, creationDate, size, mimeType, contentURI, thumbnailURI);
  }
View Full Code Here

    final DateTime creationDate = JsonParseUtil.parseDateTime(json.getString("created"));
    final int size = json.getInt("size");
    final String mimeType = json.getString("mimeType");
    final URI contentURI = JsonParseUtil.parseURI(json.getString("content"));
    final URI thumbnailURI = JsonParseUtil.parseOptionalURI(json, THUMBNAIL);
    return new Attachment(selfUri, filename, author, creationDate, size, mimeType, contentURI, thumbnailURI);
  }
View Full Code Here

TOP

Related Classes of com.atlassian.jira.rest.client.domain.Attachment

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.