moduleFor("controller:user-dropdown"); test("logout action logs out the current user", function () { var logout_mock = sinon.mock(Discourse, "logout"); logout_mock.expects("logout").once(); var controller = this.subject(); controller.send("logout"); logout_mock.verify(); }); test("showAdminLinks", function() { var currentUserStub = Ember.Object.create(); sandbox.stub(Discourse.User, "current").returns(currentUserStub); currentUserStub.set("staff", true); var controller = this.subject(); equal(controller.get("showAdminLinks"), true, "is true when current user is a staff member"); currentUserStub.set("staff", false); equal(controller.get("showAdminLinks"), false, "is false when current user is not a staff member"); });