The overarching question
How do I get the contents of the PHP-variable:
COOKIEHASH inside a Cypress-test.
I'm writing some Cypress-test for WordPress, and in order to set the cookies to log in a user in WordPress using Cypress, then I need the contents of the
For those not familiar with the
COOKIEHASH, go to a WordPress-installation and put in this code anywhere:
And then you'll see it. It looks something like this:
When I run my Cypress-tests for the first time, then I don't know what that hash is, so I don't know which cookies to set.
So currently I log in manually, go to cookies in my browser and get the hash. Which is quite the manual operation for automated tests. :-)
My attempts / thoughts
- It looks like an MD5-hash. But I can't recreate the cookie-hash with an JS MD5-function. It doesn't correspond. I haven't tried that many MD5-JS-functions, it should be said.
If I hash
zeth.dk, then the js-md5-hash gives me:
and I can see in my cookies that the hash is:
- I considered making an API-endpoint (in my functions.php), that returns the cookie-hash. But this just feels wrong, making my code to backflips like this.