aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMisko Hevery2011-03-24 14:47:06 -0700
committerMisko Hevery2011-06-08 13:49:11 -0700
commit73e3f4c10c5aaefc8d8f3792fec7d1c2e2326359 (patch)
treefb162de97c56bfdfc368a3b40454ae719ec1b865 /test
parentec6d106d4af0885d9df3498183bbbbcc7971d55a (diff)
downloadangular.js-73e3f4c10c5aaefc8d8f3792fec7d1c2e2326359.tar.bz2
better error reporting for exceptions
Diffstat (limited to 'test')
-rw-r--r--test/mocks.js8
-rw-r--r--test/testabilityPatch.js8
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);
+ }
});
});