Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
describe('when working with secure cookies', () => {
const Sid = Actor.named('Secure Sid').whoCan(
BrowseTheWeb.using(protractor.browser),
ManageALocalServer.runningAHttpsListener(cookieCutterApp, {
cert: certificates.cert,
key: certificates.key,
requestCert: true,
rejectUnauthorized: false,
}),
);
beforeEach(() => Sid.attemptsTo(StartLocalServer.onRandomPort()));
afterEach(() => Sid.attemptsTo(StopLocalServer.ifRunning()));
afterEach(() => Sid.attemptsTo(DeleteCookies.all()));
/** @test {Cookie} */
/** @test {Cookie#isSecure} */
it('allows the actor to confirm that a cookie is not secure', () => Sid.attemptsTo(
Navigate.to(cookieCutterURLFor('/cookie?name=favourite&value=chocolate-chip')),
Ensure.that(Cookie.isSecure('favourite'), equals(false)),