У меня есть ресурс, который обертывает RESTful API. Я использую этот ресурс из своего контроллера для создания новых объектов и их сохранения, как в этом фрагменте из документации Angular:
var newCard = new CreditCard({number:'0123'});
newCard.name = "Mike Smith";
newCard.$save();
При написании модульного теста в Jasmine я получаю следующую ошибку при выполнении вызова $save: «Не удается прочитать свойство $promise неопределенного».
Каков наилучший подход к тестированию метода в моем контроллере, который содержит приведенный выше код?
spyOn(resource, "$save").and.callThrough()
, чтобы получить шпионские функции и исходную функцию для выполнения. - person Sunil D.   schedule 21.11.2014