mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-03-19 08:00:23 +00:00
parent
3d787ab6f4
commit
3d388498e5
1 changed files with 39 additions and 0 deletions
|
|
@ -885,6 +885,45 @@ describe("widget", function(){
|
||||||
expect($route.current.template).toEqual('viewPartial.html');
|
expect($route.current.template).toEqual('viewPartial.html');
|
||||||
dealoc($route.current.scope);
|
dealoc($route.current.scope);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
it('should initialize view template after the view controller was initialized even when ' +
|
||||||
|
'templates were cached', function() {
|
||||||
|
//this is a test for a regression that was introduced by making the ng:view cache sync
|
||||||
|
|
||||||
|
$route.when('/foo', {controller: ParentCtrl, template: 'viewPartial.html'});
|
||||||
|
|
||||||
|
rootScope.log = [];
|
||||||
|
|
||||||
|
function ParentCtrl() {
|
||||||
|
this.log.push('parent');
|
||||||
|
}
|
||||||
|
|
||||||
|
rootScope.ChildCtrl = function() {
|
||||||
|
this.log.push('child');
|
||||||
|
}
|
||||||
|
|
||||||
|
$location.updateHash('/foo');
|
||||||
|
$browser.xhr.expectGET('viewPartial.html').
|
||||||
|
respond('<div ng:init="log.push(\'init\')">' +
|
||||||
|
'<div ng:controller="ChildCtrl"></div>' +
|
||||||
|
'</div>');
|
||||||
|
rootScope.$eval();
|
||||||
|
$browser.xhr.flush();
|
||||||
|
|
||||||
|
expect(rootScope.log).toEqual(['parent', 'init', 'child']);
|
||||||
|
|
||||||
|
$location.updateHash('');
|
||||||
|
rootScope.$eval();
|
||||||
|
expect(rootScope.log).toEqual(['parent', 'init', 'child']);
|
||||||
|
|
||||||
|
rootScope.log = [];
|
||||||
|
$location.updateHash('/foo');
|
||||||
|
rootScope.$eval();
|
||||||
|
$browser.defer.flush();
|
||||||
|
|
||||||
|
expect(rootScope.log).toEqual(['parent', 'init', 'child']);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue