【发布时间】:2015-05-21 15:48:29
【问题描述】:
我有一个session.factory.js 工厂:
(function() {
'use strict';
angular
.module('app')
.factory('Session', Session);
function Session() {
var sessionId;
return {
create: create,
destroy: destroy,
isAuthenticated: isAuthenticated
};
function create(id) {
sessionId = id
}
function destroy() {
sessionId = null;
}
function isAuthenticated() {
return !!sessionId;
}
}
})();
我想测试一下,所以我做了一个session.factory.spec.js:
describe('Session', function() {
var Session;
beforeEach(function(){
module('app');
inject(function(_Session_){
Session = _Session_;
});
});
});
但由于某种原因,Session 是 undefined。我错过了什么?
【问题讨论】:
标签: javascript angularjs jasmine factory