Я пытаюсь протестировать функцию с jasmine на javascript, но у меня проблема: я не нашел никакой информации для тестирования функции $.post или $.get, потому что я использую done ($. deferred), который является асинхронным, не знаю, как с этим справиться. Код следующий
function registrarUsuario(cel, eMail, nombre){
$.post(url, {
phone_number : cel,
email : eMail,
name : nombre
}).done(exitoso(data))}
Вопрос в том, как мне протестировать функцию $.post или $.get с помощью jasmine и использовать готовую функцию jqXHR.
Функция exitoso(data) выглядит следующим образом:
function exitoso(data){
navigator.notification.alert('User register',
alertDismmissed(nombre, eMail, cel),
'Sucess');}
Причина, по которой у меня была ошибка с данными ErrorReference, но мне пришлось изменить код $.post(...).done следующим образом
.done(function(data){
exitoso(data);
}
или также может работать как: .done(exitoso);
Спасибо Андреасу Кёберле за ответ.