2015-04-16 2 views
0

Можно ли использовать $ http без насмешек? Услуга, с которой осуществляется звонок:

// Make the request we are interested in testing 
ViewingRepositoryService.getThumbnail(obj, "urn:adsk.wipdata:versionedFile:BQLHHmlCRd-bqnr8rxF2xA?version=1", "medium") 
    .then(function (data) { // On success (this is what we are expecting) 
     console.log('success'); 
     expect(data).to.deep.equal(mockData); //Validate the data is correct 
     done(); 
    }, 
    function (err) { 
     console.log('error'); 
     done(); 
    } 
); 

Не отображается «успех» или «ошибка».

+2

Только видя это, ничего не могу сказать. Отправьте свой подробный код здесь. Что находится в режиме просмотраRepositoryService? –

+0

Я думаю, что ваша служебная функция выглядит странно. Я тоже не пользуюсь услугами, но, возможно, этот [учебник] (http://andyshora.com/promises-angularjs-explained-as-cartoon.html) помогает. И вы можете посмотреть сетевую передачу с помощью wirehark – Altoyyr

+0

Не могли бы вы решить вашу проблему? – sebastienbarbier

ответ

0

Вы можете взглянуть на этот пост: Write tests for an angular REST app

Вам необходимо включить угловой издевается-с-вещественными-backend.js в тестовом файле, а затем использовать $ HTTP, как обычно.