diff options
| author | Misko Hevery | 2011-03-24 14:47:06 -0700 | 
|---|---|---|
| committer | Misko Hevery | 2011-06-08 13:49:11 -0700 | 
| commit | 73e3f4c10c5aaefc8d8f3792fec7d1c2e2326359 (patch) | |
| tree | fb162de97c56bfdfc368a3b40454ae719ec1b865 | |
| parent | ec6d106d4af0885d9df3498183bbbbcc7971d55a (diff) | |
| download | angular.js-73e3f4c10c5aaefc8d8f3792fec7d1c2e2326359.tar.bz2 | |
better error reporting for exceptions
| -rw-r--r-- | test/mocks.js | 8 | ||||
| -rw-r--r-- | test/testabilityPatch.js | 8 | 
2 files changed, 11 insertions, 5 deletions
diff --git a/test/mocks.js b/test/mocks.js index 8a346bcb..f55aa9e6 100644 --- a/test/mocks.js +++ b/test/mocks.js @@ -28,10 +28,10 @@   * See {@link angular.mock} for more info on angular mocks.   */  var $logMock = { -  log: function(){ $logMock.log.logs.push(arguments); }, -  warn: function(){ $logMock.warn.logs.push(arguments); }, -  info: function(){ $logMock.info.logs.push(arguments); }, -  error: function(){ $logMock.error.logs.push(arguments); } +  log: function(){ $logMock.log.logs.push(concat([], arguments, 0)); }, +  warn: function(){ $logMock.warn.logs.push(concat([], arguments, 0)); }, +  info: function(){ $logMock.info.logs.push(concat([], arguments, 0)); }, +  error: function(){ $logMock.error.logs.push(concat([], arguments, 0)); }  };  $logMock.log.logs = [];  $logMock.warn.logs = []; diff --git a/test/testabilityPatch.js b/test/testabilityPatch.js index 5bcee3fe..4545f937 100644 --- a/test/testabilityPatch.js +++ b/test/testabilityPatch.js @@ -103,7 +103,13 @@ afterEach(function() {      if ($logMock[logLevel].logs.length) {        forEach($logMock[logLevel].logs, function(log) {          forEach(log, function deleteStack(logItem) { -          if (logItem instanceof Error) delete logItem.stack; +          if (logItem instanceof Error) { +            dump(logItem.stack); +            delete logItem.stack; +            delete logItem.arguments; +          } else { +            dump(logItem); +          }          });        });  | 
