mirror of
https://github.com/ethauvin/JSON-java.git
synced 2025-06-17 07:50:52 -07:00
more cookie code, in progress
This commit is contained in:
parent
d75ad1f0c0
commit
b557180bca
1 changed files with 48 additions and 8 deletions
|
@ -1,15 +1,11 @@
|
|||
package org.json.junit;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.TreeMap;
|
||||
import java.util.*;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import org.json.*;
|
||||
import org.junit.Test;
|
||||
|
||||
|
||||
|
@ -18,8 +14,52 @@ import org.junit.Test;
|
|||
*/
|
||||
public class CookieTest {
|
||||
|
||||
String realWorldCookie =
|
||||
"hpc=d=I.aZLE4l.8DeqRynle2fTnKxdAycw3CvCrzMNofhR9a5vYaU.XnHk6n3ZenMs6Xqq"+
|
||||
"3Mc5kMw.M1c.vR6zdxVMsfAQn75WNaFp8mY3UQgEw8lvIAbZvT_PiJofv7OMCbabUOe1Efd"+
|
||||
"i2M5.aVTX2bHB3EJPhNQNe0B5PL6mGbz7KYYyujkcn6hVS7U5d5OYv7L0GSAiKY-&v=2; y"+
|
||||
"wadp115488662=3370273056; AO=u=1&o=1; ywandp=10001806365479:1024785001;"+
|
||||
"10001576721379:3531995934; fpc=10001806365479:ZblWsSPj||;10001576721379"+
|
||||
":ZY1jZhRq||; V=v=0.7&m=0&ccOptions={\"show\":false,\"lang\":\"en\",\"fo"+
|
||||
"ntSize\":24,\"fontName\":\"Helvetica Neue,Helvetica,Arial,_sans\",\"fon"+
|
||||
"tColor\":\"#ffffff\",\"fontOpacity\":1,\"fontEffect\":\"none\",\"bgColo"+
|
||||
"r\":\"#000000\",\"bgOpacity\":0.75}; yvap=193@yvap=193@cc=1@al=1@vl=0@r"+
|
||||
"vl=0@ac=1@rvl_NFL=0@session_NFL=0@lmsID=@rcc=0; YLS=v=1&p=1&n=1; ucs=tr"+
|
||||
"=1424831973913&sfcTs=1425971131&sfc=1; B=26tgei1adfl2v&b=4&d=j7.bbChrYH"+
|
||||
"1Ww.22z25N3S2YRsiX.e8VKSZpZdjeYXeN.w--&s=lr; F=a=MVvM8WsMvSxoU9K4FcyMxZ"+
|
||||
".lwmw1yLWpNLOZbMVqjDB8d.bZm1C1JJVJFfCXcy3YfSZy47VAvKKSGZBmM1HQdIUWJA--&"+
|
||||
"b=PW8Y; YP=v=AwAAY&d=AEcAMEQCIHHEk.ugtA0iqWk_ctLMBWKG_gJfDzKX.tlKIIGBVH"+
|
||||
"cTAiBgmZUHV73V2i80FgqcVjQnvNTyor0rYBXsjhXBul2PzwA-; ypcdb=096e88ca6ff13"+
|
||||
"fee954ee414bb7b9362; Y=v=1&n=edbmi9njnt2h1&p=; CRZY={\"33935700511_2015"+
|
||||
"0317\":{\"expires\":1426808579870,\"data\":{\"nv\":1,\"bn\":1,\"collaps"+
|
||||
"ed\":0}},\"33726925511_20150318\":{\"expires\":1426859124988,\"data\":{"+
|
||||
"\"nv\":7,\"bn\":0,\"collapsed\":0}},\"33748770511_20150318\":{\"expires"+
|
||||
"\":1426911961098,\"data\":{\"nv\":2,\"bn\":0,\"collapsed\":0}}}; apeaf="+
|
||||
"td-applet-stream={\"tmpl\":\"items\",\"po\":{\"2409678.20150318\":{\"c"+
|
||||
"\":0,\"v\":2,\"ts\":1426719393315}}}";
|
||||
|
||||
@Test(expected=NullPointerException.class)
|
||||
public void shouldHandleNullCookie() {
|
||||
String cookieStr = null;
|
||||
Cookie.toJSONObject(cookieStr);
|
||||
}
|
||||
|
||||
@Test(expected=JSONException.class)
|
||||
public void shouldHandleEmptyStringCookie() {
|
||||
String cookieStr = "";
|
||||
Cookie.toJSONObject(cookieStr);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test() {
|
||||
public void shouldHandleSimpleCookie() {
|
||||
String cookieStr = "abc=def";
|
||||
JSONObject jsonObject = Cookie.toJSONObject(cookieStr);
|
||||
Set<String> keySet = jsonObject.keySet();
|
||||
assertTrue("Keyset should have exactly 2 keys", keySet.size() == 2);
|
||||
assertTrue("name should have expected value",
|
||||
jsonObject.getString("name").equals("abc"));
|
||||
assertTrue("Value should have expected value",
|
||||
jsonObject.getString("value").equals("def"));
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue