1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.atlassian.jira.rest.client.internal.json;
18
19 import com.atlassian.jira.rest.client.TestUtil;
20 import com.atlassian.jira.rest.client.api.domain.LoginInfo;
21 import com.atlassian.jira.rest.client.api.domain.Session;
22 import org.junit.Assert;
23 import org.junit.Test;
24
25 import static org.junit.Assert.assertEquals;
26
27 public class SessionJsonParserTest {
28 @Test
29 public void testParse() throws Exception {
30 SessionJsonParser parser = new SessionJsonParser();
31 final Session session = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/session/valid.json"));
32 Assert.assertEquals(TestConstants.USER_ADMIN_BASIC_DEPRECATED.getSelf(), session.getUserUri());
33 Assert.assertEquals("admin", session.getUsername());
34 assertEquals(new LoginInfo(12, 413, TestUtil.toDateTime("2010-09-14T16:15:47.554+0200"),
35 TestUtil.toDateTime("2010-09-14T16:48:33.002+0200")), session.getLoginInfo());
36 }
37 }