From 9798f5e35fd150c319004c953ed627b5b28dad71 Mon Sep 17 00:00:00 2001 From: Vojta Jina Date: Fri, 4 Feb 2011 01:32:55 +0000 Subject: mock $log: fixed bug, added some tests I extracted mock $log factory into stand alone function, so we can access it and test, because this service is rewritten by real service during testing, so we can't access it through angular.$service('$log')... --- src/angular-mocks.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/angular-mocks.js b/src/angular-mocks.js index bbdcc94d..38163646 100644 --- a/src/angular-mocks.js +++ b/src/angular-mocks.js @@ -241,12 +241,14 @@ angular.service('$exceptionHandler', function(e) { * * See {@link angular.mock} for more info on angular mocks. */ -angular.service('$log', function() { +angular.service('$log', MockLogFactory); + +function MockLogFactory() { var $log = { - log: function(){ $log.logs.push(arguments); }, - warn: function(){ $log.logs.push(arguments); }, - info: function(){ $log.logs.push(arguments); }, - error: function(){ $log.logs.push(arguments); } + log: function(){ $log.log.logs.push(arguments); }, + warn: function(){ $log.warn.logs.push(arguments); }, + info: function(){ $log.info.logs.push(arguments); }, + error: function(){ $log.error.logs.push(arguments); } }; $log.log.logs = []; @@ -255,7 +257,7 @@ angular.service('$log', function() { $log.error.logs = []; return $log; -}); +} /** -- cgit v1.2.3