summaryrefslogtreecommitdiff
path: root/node_modules/request/tests/test-cookie.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/request/tests/test-cookie.js')
-rw-r--r--node_modules/request/tests/test-cookie.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/node_modules/request/tests/test-cookie.js b/node_modules/request/tests/test-cookie.js
new file mode 100644
index 0000000..f17cfb3
--- /dev/null
+++ b/node_modules/request/tests/test-cookie.js
@@ -0,0 +1,29 @@
+var Cookie = require('../vendor/cookie')
+ , assert = require('assert');
+
+var str = 'sid="s543qactge.wKE61E01Bs%2BKhzmxrwrnug="; path=/; httpOnly; expires=Sat, 04 Dec 2010 23:27:28 GMT';
+var cookie = new Cookie(str);
+
+// test .toString()
+assert.equal(cookie.toString(), str);
+
+// test .path
+assert.equal(cookie.path, '/');
+
+// test .httpOnly
+assert.equal(cookie.httpOnly, true);
+
+// test .name
+assert.equal(cookie.name, 'sid');
+
+// test .value
+assert.equal(cookie.value, '"s543qactge.wKE61E01Bs%2BKhzmxrwrnug="');
+
+// test .expires
+assert.equal(cookie.expires instanceof Date, true);
+
+// test .path default
+var cookie = new Cookie('foo=bar', { url: 'http://foo.com/bar' });
+assert.equal(cookie.path, '/bar');
+
+console.log('All tests passed');