package com.wangyin.ak47.common;
import java.io.UnsupportedEncodingException;
import java.util.Map;
import junit.framework.Assert;
import org.junit.Test;
import com.wangyin.ak47.common.HttpUtil;
import com.wangyin.ak47.common.YmlUtil;
public class HttpUtilTest {
@Test
public void testme() throws UnsupportedEncodingException{
String s1 = "area=1&accessToken=b5f869f778521a6d3992323b211a2be9a3&facePrice=30&isp=0&fillType=0";
Map<String, String> m1 = HttpUtil.body2Map(s1);
Assert.assertEquals(5, m1.size());
Assert.assertEquals("1", m1.get("area"));
Assert.assertEquals("b5f869f778521a6d3992323b211a2be9a3", m1.get("accessToken"));
Assert.assertEquals("30", m1.get("facePrice"));
Assert.assertEquals("0", m1.get("isp"));
Assert.assertEquals("0", m1.get("fillType"));
String s2 = HttpUtil.map2Body(m1);
Assert.assertEquals(s1.length(), s2.length());
Map<String, String> m2 = HttpUtil.body2Map(s2);
Assert.assertEquals(m1, m2);
}
public static void main(String[] args) throws UnsupportedEncodingException {
String s1 = "area=1&accessToken=b5f869f778521a6d3992323b211a2be9a3&facePrice=30&isp=0&fillType=0";
Map<String, String> m1 = HttpUtil.body2Map(s1);
System.out.println("res: " + YmlUtil.obj2PrettyYml(m1));
String s2 = HttpUtil.map2Body(m1);
System.out.println("s1: " + s1);
System.out.println("s2: " + s2);
}
}