Skip to content

Commit 19a8ac4

Browse files
committed
Add unit tests
1 parent 85d0e08 commit 19a8ac4

File tree

2 files changed

+74
-0
lines changed

2 files changed

+74
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package io.swagger.client;
2+
3+
import static org.junit.Assert.*;
4+
import org.junit.*;
5+
6+
public class ApiInvokerTest {
7+
@Test
8+
public void testSelectHeaderAccept() {
9+
String[] accepts = { "APPLICATION/JSON", "APPLICATION/XML" };
10+
assertEquals("application/json", ApiInvoker.selectHeaderAccept(accepts));
11+
12+
accepts = new String[] { "application/json", "application/xml" };
13+
assertEquals("application/json", ApiInvoker.selectHeaderAccept(accepts));
14+
15+
accepts = new String[] { "application/xml", "application/json" };
16+
assertEquals("application/json", ApiInvoker.selectHeaderAccept(accepts));
17+
18+
accepts = new String[] { "text/plain", "application/xml" };
19+
assertEquals("text/plain,application/xml", ApiInvoker.selectHeaderAccept(accepts));
20+
21+
accepts = new String[] { };
22+
assertEquals("application/json", ApiInvoker.selectHeaderAccept(accepts));
23+
}
24+
25+
@Test
26+
public void testSelectHeaderContentType() {
27+
String[] contentTypes = { "APPLICATION/JSON", "APPLICATION/XML" };
28+
assertEquals("application/json", ApiInvoker.selectHeaderContentType(contentTypes));
29+
30+
contentTypes = new String[] { "application/json", "application/xml" };
31+
assertEquals("application/json", ApiInvoker.selectHeaderContentType(contentTypes));
32+
33+
contentTypes = new String[] { "application/xml", "application/json" };
34+
assertEquals("application/json", ApiInvoker.selectHeaderContentType(contentTypes));
35+
36+
contentTypes = new String[] { "text/plain", "application/xml" };
37+
assertEquals("text/plain", ApiInvoker.selectHeaderContentType(contentTypes));
38+
39+
contentTypes = new String[] { };
40+
assertEquals("application/json", ApiInvoker.selectHeaderContentType(contentTypes));
41+
}
42+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package io.swagger.client;
2+
3+
import static org.junit.Assert.*;
4+
import org.junit.*;
5+
6+
public class StringUtilTest {
7+
@Test
8+
public void testContainsIgnoreCase() {
9+
assertTrue(StringUtil.containsIgnoreCase(new String[]{ "abc" }, "abc"));
10+
assertTrue(StringUtil.containsIgnoreCase(new String[]{ "abc" }, "ABC"));
11+
assertTrue(StringUtil.containsIgnoreCase(new String[]{ "ABC" }, "abc"));
12+
assertTrue(StringUtil.containsIgnoreCase(new String[]{ null, "abc" }, "ABC"));
13+
assertTrue(StringUtil.containsIgnoreCase(new String[]{ null, "abc" }, null));
14+
15+
assertFalse(StringUtil.containsIgnoreCase(new String[]{ "abc" }, "def"));
16+
assertFalse(StringUtil.containsIgnoreCase(new String[]{ }, "ABC"));
17+
assertFalse(StringUtil.containsIgnoreCase(new String[]{ }, null));
18+
}
19+
20+
@Test
21+
public void testJoin() {
22+
String[] array = { "aa", "bb", "cc" };
23+
assertEquals("aa,bb,cc", StringUtil.join(array, ","));
24+
assertEquals("aa, bb, cc", StringUtil.join(array, ", "));
25+
assertEquals("aabbcc", StringUtil.join(array, ""));
26+
assertEquals("aa bb cc", StringUtil.join(array, " "));
27+
assertEquals("aa\nbb\ncc", StringUtil.join(array, "\n"));
28+
29+
assertEquals("", StringUtil.join(new String[]{ }, ","));
30+
assertEquals("abc", StringUtil.join(new String[]{ "abc" }, ","));
31+
}
32+
}

0 commit comments

Comments
 (0)