From ee99d701b54a27e9169f4f0999a9f8ac555d64f9 Mon Sep 17 00:00:00 2001 From: Santi Albo Date: Tue, 3 Sep 2013 17:24:42 +0100 Subject: [PATCH] Add tests for setErrorInterceptor --- restangular/restangular-tests.ts | 39 ++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/restangular/restangular-tests.ts b/restangular/restangular-tests.ts index fc79cad5b..76a0ffd64 100644 --- a/restangular/restangular-tests.ts +++ b/restangular/restangular-tests.ts @@ -79,27 +79,32 @@ function test_basic() { } function test_config() { - RestangularProvider.setBaseUrl('/api/v1'); - RestangularProvider.setExtraFields(['name']); - RestangularProvider.setResponseExtractor(function (response, operation) { - return response.data; - }); + var myRestangular = Restangular.withConfig((configurer: RestangularProvider) => { + configurer.setBaseUrl('/api/v1'); + configurer.setExtraFields(['name']); - RestangularProvider.setDefaultHttpFields({ cache: true }); - RestangularProvider.setMethodOverriders(["put", "patch"]); + configurer.setErrorInterceptor(function (response) { + console.error('' + response.status + ' ' + response.data); + }); + configurer.setResponseExtractor(function (response, operation) { + return response.data; + }); + configurer.setDefaultHttpFields({ cache: true }); + configurer.setMethodOverriders(["put", "patch"]); - RestangularProvider.setRestangularFields({ - id: "_id", - route: "restangularRoute" - }); + configurer.setRestangularFields({ + id: "_id", + route: "restangularRoute" + }); - RestangularProvider.setRequestSuffix('.json'); + configurer.setRequestSuffix('.json'); - RestangularProvider.setRequestInterceptor(function (element, operation, route, url) { - }); + configurer.setRequestInterceptor(function (element, operation, route, url) { + }); - RestangularProvider.addElementTransformer('accounts', false, function (elem) { - elem.accountName = 'Changed'; - return elem; + configurer.addElementTransformer('accounts', false, function (elem) { + elem.accountName = 'Changed'; + return elem; + }); }); }