diff options
| author | Matias Niemelä | 2013-04-02 18:20:33 -0400 |
|---|---|---|
| committer | Misko Hevery | 2013-04-02 15:52:32 -0700 |
| commit | 2845dd159087fc59eb29845a578f32c7c462e8e6 (patch) | |
| tree | 991fd12f424fd432a658bdd93ea5c4c5d922ee18 /test/ng/rootScopeSpec.js | |
| parent | 0b6f1ce5f89f47f9302ff1e8cd8f4b92f837c413 (diff) | |
| download | angular.js-2845dd159087fc59eb29845a578f32c7c462e8e6.tar.bz2 | |
feat(ngdocs): added functionality to import and extract contents of external files inside docs comment code
Diffstat (limited to 'test/ng/rootScopeSpec.js')
| -rw-r--r-- | test/ng/rootScopeSpec.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/ng/rootScopeSpec.js b/test/ng/rootScopeSpec.js index f4b6e8a1..cd8d4109 100644 --- a/test/ng/rootScopeSpec.js +++ b/test/ng/rootScopeSpec.js @@ -1114,4 +1114,30 @@ describe('Scope', function() { }); }); }); + + describe("doc examples", function() { + + it("should properly fire off watch listeners upon scope changes", inject(function($rootScope) { +//<docs tag="docs1"> + var scope = $rootScope.$new(); + scope.salutation = 'Hello'; + scope.name = 'World'; + + expect(scope.greeting).toEqual(undefined); + + scope.$watch('name', function() { + scope.greeting = scope.salutation + ' ' + scope.name + '!'; + }); // initialize the watch + + expect(scope.greeting).toEqual(undefined); + scope.name = 'Misko'; + // still old value, since watches have not been called yet + expect(scope.greeting).toEqual(undefined); + + scope.$digest(); // fire all the watches + expect(scope.greeting).toEqual('Hello Misko!'); +//</docs> + })); + + }); }); |
