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.api.domain.SecurityLevel;
20 import org.codehaus.jettison.json.JSONException;
21 import org.junit.Test;
22
23 import java.net.URI;
24
25 import static com.atlassian.jira.rest.client.internal.json.ResourceUtil.getJsonObjectFromResource;
26 import static org.hamcrest.Matchers.equalTo;
27 import static org.junit.Assert.assertThat;
28
29 public class SecurityLevelJsonParserTest {
30
31 @Test
32 public void testParse() throws JSONException {
33 final SecurityLevelJsonParser parser = new SecurityLevelJsonParser();
34 final SecurityLevel securityLevel = parser.parse(getJsonObjectFromResource("/json/securitylevel/valid.json"));
35
36 assertThat(securityLevel.getSelf(), equalTo(URI.create("http://localhost:2990/jira/rest/api/2/securitylevel/10000")));
37 assertThat(securityLevel.getName(), equalTo("Name of security level"));
38 assertThat(securityLevel.getDescription(), equalTo("Description of this security level"));
39 assertThat(securityLevel.getId(), equalTo(10000L));
40 }
41 }