diff --git a/public/javascripts/app/app.js b/public/javascripts/app/app.js index 5fcfc6017..9797a6869 100644 --- a/public/javascripts/app/app.js +++ b/public/javascripts/app/app.js @@ -6,7 +6,7 @@ var app = { user: function(user) { if(user) { return this._user = user } - return this._user + return this._user || false }, initialize: function() { diff --git a/spec/javascripts/app/app_spec.js b/spec/javascripts/app/app_spec.js index 49c9b64a7..0be9ee975 100644 --- a/spec/javascripts/app/app_spec.js +++ b/spec/javascripts/app/app_spec.js @@ -7,5 +7,11 @@ describe("app", function() { expect(app.user()).toEqual({name: "alice"}); }); + + it("returns false if the current_user isn't set", function() { + app._user = undefined; + + expect(app.user()).toEqual(false); + }); }); });