На самом деле проблема заключалась в том, что в тесте было что-то еще, издевающееся над созданием CSV / BLOB-объектов, в частности ngMocks
, поэтому BLOB-объект фактически не создавался.
Если у вас похожий случай, когда вы делаете это в тесте Жасмин, то может быть и ваша ситуация. Чтобы обойти это, я высмеял функцию, которая создает / организует содержимое большого двоичного объекта в тесте, а затем просто записал это локально, чтобы я мог проверить его позже ... вместо того, чтобы пытаться получить доступ к самому большому двоичному объекту.
this.CSV.stringify.and.callFake(function(csvFeaturesInStringify, csvOptionsInStringify) {
this.csvFeatures = csvFeaturesInStringify;
this.csvOptions= csvOptionsInStringify;
return {
then: function(successCallback) {
successCallback("geometry,LAT,LONG,name,marker-color");
}
};