// ========================================================================== // SC
.State Unit Test // ========================================================================== /*globals SC
externalState1 externalState2 */
var state, params, context;
module(“SC.StateRouteHandlerContext: retry Method Tests”, {
setup: function() { params = { }; state = SC.Object.create({ info: {}, handler: function(params) { this.info.handler = { params: params }; } }); context = SC.StateRouteHandlerContext.create({ state: state, params: params }); }, teardown: function() { params = state = context = null; }
});
test(“Invoke retry with context's handler property assigned a function value”, function() {
context.set('handler', state.handler); context.retry(); var info = state.info; ok(info.handler, "state's handler method was invoked"); equals(info.handler.params, params, "state's handler was provided params");
});
test(“Invoke retry with context's handler property assigned a string value”, function() {
context.set('handler', 'handler'); context.retry(); var info = state.info; ok(info.handler, "state's handler method was invoked"); equals(info.handler.params, params, "state's handler was provided params");
});