1234567891011121314151617181920212223242526 |
- import getCsrfToken from '../../../utils/csrf';
- import MisagoPreloadStore from '../../../utils/preloadstore';
- import { module, test } from 'qunit';
- var cookieName = MisagoPreloadStore.get('csrfCookieName');
- module('csrf', {
- afterEach: function() {
- MisagoPreloadStore.set('csrfCookieName', cookieName);
- }
- });
- test('getCsrfToken function returns csrf token', function(assert) {
- var cookieName = 'validcsrfcookie';
- var token = 'v4l1dc5rft0k3n';
- MisagoPreloadStore.set('csrfCookieName', cookieName);
- document.cookie = cookieName + '=' + token + ';';
- assert.equal(getCsrfToken(), token);
- });
- test('getCsrfToken function returns undefined for non-existing cookie', function(assert) {
- MisagoPreloadStore.set('csrfCookieName', 'n0n3x15t1ng');
- assert.equal(getCsrfToken(), undefined);
- });
|