diff options
Diffstat (limited to 'test/JsonSpec.js')
| -rw-r--r-- | test/JsonSpec.js | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/test/JsonSpec.js b/test/JsonSpec.js deleted file mode 100644 index 5ca3e42e..00000000 --- a/test/JsonSpec.js +++ /dev/null @@ -1,58 +0,0 @@ -'use strict'; - -describe('json', function() { - - describe('fromJson', function() { - - it('should delegate to JSON.parse', function() { - var spy = spyOn(JSON, 'parse').andCallThrough(); - - expect(fromJson('{}')).toEqual({}); - expect(spy).toHaveBeenCalled(); - }); - }); - - - describe('toJson', function() { - - it('should delegate to JSON.stringify', function() { - var spy = spyOn(JSON, 'stringify').andCallThrough(); - - expect(toJson({})).toEqual('{}'); - expect(spy).toHaveBeenCalled(); - }); - - - it('should format objects pretty', function() { - expect(toJson({a: 1, b: 2}, true)). - toBeOneOf('{\n "a": 1,\n "b": 2\n}', '{\n "a":1,\n "b":2\n}'); - expect(toJson({a: {b: 2}}, true)). - toBeOneOf('{\n "a": {\n "b": 2\n }\n}', '{\n "a":{\n "b":2\n }\n}'); - }); - - - it('should not serialize properties starting with $', function() { - expect(toJson({$few: 'v', $$some:'value'}, false)).toEqual('{}'); - }); - - - it('should not serialize undefined values', function() { - expect(angular.toJson({A:undefined})).toEqual('{}'); - }); - - - it('should not serialize $window object', function() { - expect(toJson(window)).toEqual('"$WINDOW"'); - }); - - - it('should not serialize $document object', function() { - expect(toJson(document)).toEqual('"$DOCUMENT"'); - }); - - - it('should not serialize scope instances', inject(function($rootScope) { - expect(toJson({key: $rootScope})).toEqual('{"key":"$SCOPE"}'); - })); - }); -}); |
