Merge pull request #1212 from qinnnyul/replacing-main-with-junit-for-tesing
use junit test to replace main() for testing2.1.2
commit
ac70dea46d
@ -0,0 +1,42 @@
|
|||||||
|
package com.xxl.job.admin.core.util;
|
||||||
|
|
||||||
|
import org.hamcrest.core.Is;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import static com.xxl.job.admin.core.util.JacksonUtil.writeValueAsString;
|
||||||
|
import static org.hamcrest.core.Is.is;
|
||||||
|
import static org.junit.Assert.assertThat;
|
||||||
|
|
||||||
|
public class JacksonUtilTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void shouldWriteValueAsString() {
|
||||||
|
//given
|
||||||
|
Map<String, String> map = new HashMap<>();
|
||||||
|
map.put("aaa", "111");
|
||||||
|
map.put("bbb", "222");
|
||||||
|
|
||||||
|
//when
|
||||||
|
String json = writeValueAsString(map);
|
||||||
|
|
||||||
|
//then
|
||||||
|
assertThat(json, is("{\"aaa\":\"111\",\"bbb\":\"222\"}"));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void shouldReadValueAsObject() {
|
||||||
|
//given
|
||||||
|
String jsonString = "{\"aaa\":\"111\",\"bbb\":\"222\"}";
|
||||||
|
|
||||||
|
//when
|
||||||
|
Map result = JacksonUtil.readValue(jsonString, Map.class);
|
||||||
|
|
||||||
|
//then
|
||||||
|
assertThat(result.get("aaa"), Is.<Object>is("111"));
|
||||||
|
assertThat(result.get("bbb"), Is.<Object>is("222"));
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue