| 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'); |