diff options
| author | Igor Minar | 2014-03-17 15:50:24 -0700 |
|---|---|---|
| committer | Igor Minar | 2014-03-18 12:00:50 -0700 |
| commit | c5e41a0325d0476f8e0f02fce3b0712050e2571b (patch) | |
| tree | ad4769cf8c832e8c1354aea9fa171e6b3419885a | |
| parent | 748a6c8d9d8d61c3ee18eec462abe8ff245d6a98 (diff) | |
| download | angular.js-c5e41a0325d0476f8e0f02fce3b0712050e2571b.tar.bz2 | |
chore(log): add `log.empty()` method to the testing logger
`log.empty()` is the same as `log.reset()`, except thati `empty()` also returns the current array with messages
instead of:
```
// do work
expect(log).toEqual(['bar']);
log.reset();
```
do:
```
// do work
expect(log.empty()).toEqual(['bar']);
```
| -rw-r--r-- | test/helpers/testabilityPatch.js | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/test/helpers/testabilityPatch.js b/test/helpers/testabilityPatch.js index f61be4ee..34b6b78a 100644 --- a/test/helpers/testabilityPatch.js +++ b/test/helpers/testabilityPatch.js @@ -269,21 +269,27 @@ function provideLog($provide) { log.toString = function() { return messages.join('; '); - } + }; log.toArray = function() { return messages; - } + }; log.reset = function() { messages = []; + }; + + log.empty = function() { + var currentMessages = messages; + messages = []; + return currentMessages; } log.fn = function(msg) { return function() { log(msg); - } - } + }; + }; log.$$log = true; |
