diff options
| author | Di Peng | 2011-07-18 15:31:14 -0700 | 
|---|---|---|
| committer | Igor Minar | 2011-07-20 16:50:44 -0700 | 
| commit | 0fbaa2f12ab96328fe2e7b4b9f3ec0c8d7f30e37 (patch) | |
| tree | 2d8eb6eb5e2835848819e61c1b24811c50750e39 /test/angular-mocksSpec.js | |
| parent | ad3b8d7bcf89454e5567378f3d2771de8c9dc027 (diff) | |
| download | angular.js-0fbaa2f12ab96328fe2e7b4b9f3ec0c8d7f30e37.tar.bz2 | |
feat(TzDate): add mock "toString" method to TzDate.
- If the third param of TzDate constructor is defined, toStirng will
just return this third parameter. Otherwise, toString will still
be treated as unimplemented method
Diffstat (limited to 'test/angular-mocksSpec.js')
| -rw-r--r-- | test/angular-mocksSpec.js | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/test/angular-mocksSpec.js b/test/angular-mocksSpec.js index 97949f63..b85503e6 100644 --- a/test/angular-mocksSpec.js +++ b/test/angular-mocksSpec.js @@ -121,6 +121,22 @@ describe('mocks', function(){        expect(date2.getUTCMinutes()).toBe(0);        expect(date2.getUTCSeconds()).toBe(0);      }); + + +    it('should fake toString method when a third param is passed in', function() { +      var t = new TzDate(0, 0, 'Mon Sep 3 2010 17:05:08 GMT+0500 (XYZ)'); +      expect(t.toString()).toBe('Mon Sep 3 2010 17:05:08 GMT+0500 (XYZ)'); +    }); + + +    it('should throw error when no third param but toString called', function() { +      var t = new TzDate(0, 0); +      try { +        t.toString(); +       } catch(err) { +         expect(err.name).toBe('MethodNotImplemented'); +       } +    })    });    describe('$log mock', function() { | 
