Remove Discourse.transient. Use a singleton for session data, it's a lot cleaner.

This commit is contained in:
Robin Ward
2013-07-26 14:59:28 -04:00
parent fca83cb185
commit 773823c41f
10 changed files with 88 additions and 43 deletions

View File

@@ -0,0 +1,16 @@
module("Discourse.Session");
test('current', function(){
var session = Discourse.Session.current();
present(session, "We have a current site session");
equal(session, Discourse.Session.current(), "Calling it a second time returns the same instance");
blank(Discourse.Session.current('orange'), "by default properties are nil");
session.set('orange', 'newBlack');
equal(Discourse.Session.current('orange'), "newBlack", "it remembers values");
Discourse.Session.current('orange', 'juice');
equal(session.get('orange'), "juice", "it can be updated");
});