Make sure we're logged out for each test.

This commit is contained in:
Ian Gulliver
2014-05-15 19:32:23 +03:00
parent 179fad1c96
commit 0b037e899a

View File

@@ -34,8 +34,15 @@ var randstring = function() {
return ret.join(''); return ret.join('');
}; };
QUnit.begin(localStorage.clear.bind(localStorage)); QUnit.testStart(localStorage.clear.bind(localStorage));
QUnit.done(localStorage.clear.bind(localStorage)); QUnit.testDone(localStorage.clear.bind(localStorage));
QUnit.testStart(function() {
// Log us out.
var req = new XMLHttpRequest();
req.open('GET', '/cosmopolite/auth/logout', false);
req.send();
});
module('General'); module('General');
@@ -47,14 +54,9 @@ test('Construct/shutdown', function() {
ok(true, 'shutdown() succeeds'); ok(true, 'shutdown() succeeds');
}); });
asyncTest('onLogin or onLogout', function() { asyncTest('onLogout fires', function() {
expect(1); expect(1);
var callbacks = { var callbacks = {
'onLogin': function(user, logout_url) {
ok(true, 'onLogin fired');
cosmo.shutdown();
start();
},
'onLogout': function(login_url) { 'onLogout': function(login_url) {
ok(true, 'onLogout fired'); ok(true, 'onLogout fired');
cosmo.shutdown(); cosmo.shutdown();