1 package org.iotivity.cloud.base.protocols.coap;
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertNotNull;
5 import static org.junit.Assert.assertNull;
9 import org.iotivity.cloud.base.protocols.coap.enums.CoapMethod;
10 import org.junit.Test;
12 public class CoapRequestTest {
15 public void testCoapRequest() {
16 CoapRequest request = new CoapRequest(CoapMethod.GET);
17 assertNotNull(request);
21 public void testGetRequestMethod() {
22 CoapRequest request = new CoapRequest(CoapMethod.GET);
23 assertEquals(request.getRequestMethod(), CoapMethod.GET);
27 public void testSetUriPath() {
28 CoapRequest request = new CoapRequest(CoapMethod.GET);
29 request.setUriPath("sample");
33 public void testGetUriPath() {
34 CoapRequest request = new CoapRequest(CoapMethod.GET);
35 assertNull(request.getUriPath());
36 request.setUriPath("sample");
37 assertEquals(request.getUriPath(), "sample");
41 public void testGetUriPathSegments() {
42 CoapRequest request = new CoapRequest(CoapMethod.GET);
43 assertNull(request.getUriPathSegments());
44 request.setUriPath("parent/child");
45 List<String> list = request.getUriPathSegments();
47 assertEquals(list.size(), 2);
52 public void testSetUriQuery() {
53 CoapRequest request = new CoapRequest(CoapMethod.GET);
54 request.setUriQuery("sample=sample");
58 public void testGetUriQuery() {
59 CoapRequest request = new CoapRequest(CoapMethod.GET);
60 assertNull(request.getUriQuery());
61 request.setUriQuery("sample=sample");
62 assertEquals(request.getUriQuery(), "sample=sample");
66 public void testGetUriQuerySegments() {
67 CoapRequest request = new CoapRequest(CoapMethod.GET);
68 assertNull(request.getUriQuerySegments());
69 request.setUriQuery("sample=samplle&sample2=sample2");
70 List<String> list = request.getUriQuerySegments();
72 assertEquals(list.size(), 2);
77 public void testClearUriPath() {
78 CoapRequest request = new CoapRequest(CoapMethod.GET);
79 assertNull(request.getUriPathSegments());
80 request.setUriPath("sample");
81 List<String> list = request.getUriPathSegments();
83 assertEquals(list.size(), 1);
85 request.clearUriPath();
86 list = request.getUriPathSegments();
88 assertEquals(list.size(), 0);