UNPKG

catberry

Version:

Catberry is an isomorphic framework for building universal front-end apps using components, Flux architecture and progressive rendering.

134 lines (133 loc) 3.15 kB
{ "get": [ { "name": "should return empty string if cookie string is null", "cookieString": null, "checkCookies": [ {"key": "some", "value": ""} ] }, { "name": "should return empty string if cookie key is not a string", "cookieString": "some=value;", "checkCookies": [ {"key": {}, "value": ""} ] }, { "name": "should return value if cookie string is right", "cookieString": "some=value; some2=value2", "checkCookies": [ {"key": "some", "value": "value"}, {"key": "some2", "value": "value2"} ] }, { "name": "should return empty string if cookie string is wrong", "cookieString": "fasdfa/gafg-sgafga", "checkCookies": [ {"key": "fasdfa/gafg-sgafga", "value": ""} ] } ], "set": [ { "name": "should set cookie by specified parameters", "expectedStrings": [ "some=value; Max-Age=100; Expires=Tue, 23 Feb 2016 19:57:16 GMT; Path=/some; Domain=.new.domain; Secure; HttpOnly" ], "expectedDocumentString": "some=value", "cookies": [ { "key": "some", "value": "value", "maxAge": 100, "expires": "Tue, 23 Feb 2016 19:57:16 GMT", "domain": ".new.domain", "path": "/some", "secure": true, "httpOnly": true } ] }, { "name": "should set cookies by specified list of parameters", "expectedStrings": [ "some1=value1; Max-Age=100; Expires=Tue, 23 Feb 2016 19:57:16 GMT; Path=/some1; Domain=.new.domain1; Secure; HttpOnly", "some2=value2; Max-Age=200; Expires=Tue, 23 Feb 2016 20:57:16 GMT; Path=/some2; Domain=.new.domain2; Secure; HttpOnly" ], "expectedDocumentString": "some1=value1; some2=value2", "cookies": [ { "key": "some1", "value": "value1", "maxAge": 100, "expires": "Tue, 23 Feb 2016 19:57:16 GMT", "domain": ".new.domain1", "path": "/some1", "secure": true, "httpOnly": true }, { "key": "some2", "value": "value2", "maxAge": 200, "expires": "Tue, 23 Feb 2016 20:57:16 GMT", "domain": ".new.domain2", "path": "/some2", "secure": true, "httpOnly": true } ] } ], "getCookieString": [ { "name": "should return right cookie string with init", "initString": "some=value; some2=value2", "cookies": [], "expected": "some=value; some2=value2" }, { "name": "should return right cookie string without init but with set", "initString": "", "cookies": [ { "key": "some3", "value": "value3" }, { "key": "some4", "value": "value4" } ], "expected": "some3=value3; some4=value4" }, { "name": "should return right cookie string after init and set", "initString": "some=value; some2=value2", "cookies": [ { "key": "some3", "value": "value3" }, { "key": "some4", "value": "value4" } ], "expected": "some=value; some2=value2; some3=value3; some4=value4" } ], "getAll": [ { "name": "should return right cookie string", "initString": "some=value; some2=value2", "cookies": [], "expected": { "some": "value", "some2": "value2" } } ] }