document.cookie
- это как строка, но это не строка. Чтобы привести пример из документа Mozilla:
document.cookie = "name=oeschger";
document.cookie = "favorite_food=tripe";
alert(document.cookie);
// displays: name=oeschger;favorite_food=tripe
Если вы попытались сделать mock cookie с использованием только строки, вы не получите одинаковых результатов:
var mockCookie = "";
mockCookie = "name=oeschger";
mockCookie = "favorite_food=tripe";
alert(mockCookie);
// displays: favorite_food=tripe
Итак, если вы хотите unit test модуль, который работает в cookie, и если вы хотите использовать mock cookie для этих тестов, не могли бы вы? Как?