/
kopython
/
_hyperscript
Обзор
Документация
Войти
/
kopython
/
_hyperscript
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/expressions/cookies.js
42 строки
1 KB
Carson Gross
support better cookie API, fixes https://github.com/bigskysoftware/_hyperscript/issues/128
15 июн 2023, 23:56
15 июн 2023, 23:56
5e7f0c7
Код
Авторство
О чём код?
describe("the cookies identifier", function () { beforeEach(function () { evalHyperScript("cookies.clearAll()"); }); afterEach(function () { evalHyperScript("cookies.clearAll()"); }); it("basic set cookie values work", function () { var result = evalHyperScript("cookies.foo"); should.equal(result, undefined); evalHyperScript("set cookies.foo to 'bar'"); result = evalHyperScript("cookies.foo"); result.should.equal('bar'); }); it("update cookie values work", function () { evalHyperScript("set cookies.foo to 'bar'"); var result = evalHyperScript("cookies.foo"); result.should.equal('bar'); evalHyperScript("set cookies.foo to 'doh'"); var result = evalHyperScript("cookies.foo"); result.should.equal('doh'); }); it("basic clear cookie values work", function () { evalHyperScript("set cookies.foo to 'bar'"); evalHyperScript("cookies.clear('foo')"); var result = evalHyperScript("cookies.foo"); should.equal(result, undefined); }); it("iterate cookies values work", function () { evalHyperScript("set cookies.foo to 'bar'"); let context = {me:[], you:[]}; // horrifying, but use arrays for me and you to capture values... evalHyperScript("for x in cookies me.push(x.name) then you.push(x.value) end", context); context.me.includes('foo').should.equal(true); context.you.includes('bar').should.equal(true); }); });