api-boltAPIBolt

cookies()

The isolated module for strictly executing complete cookie-level assertions including secure flags, httpOnly flags, origins, and lifespans.

Existence & Value

ts
ab.cookies("session").toExist();
ab.cookies("token").not.toExist();

ab.cookies("session").toBe("abc123");
ab.cookies("session").not.toBe("wrong-value");

ab.cookies("session").toContain("abc");

Structure Validation

ts
ab.cookies("session").toHaveProperty("value");
ab.cookies("session").toHaveProperty("domain");
ab.cookies("session").toHaveProperty("path");

Expiry, Path & Domain

ts
ab.cookies("session").toExpireAfter(3600);
ab.cookies("session").toExpireBefore(7200);

ab.cookies("session").toHavePath("/");
ab.cookies("session").toHaveDomain("example.com");

Security Flags & SameSite

ts
ab.cookies("session").toBeSecure();
ab.cookies("session").toBeHttpOnly();

ab.cookies("session").toBeSameSite("strict");
ab.cookies("session").toBeSameSite("lax");
ab.cookies("session").toBeSameSite("none");

Multiple Cookies

ts
ab.cookies().toHaveLength(2);