Angular リソースで非常に基本的な単体テストを実行しようとしています。
describe('coupons.resource', function () {
var Coupons, $httpBackend;
beforeEach(function () {
module('coupons.resource');
inject(function (_Coupons_, _$httpBackend_) {
Coupons = _Coupons_;
$httpBackend = _$httpBackend_;
});
});
it('should return empty array if it receives empty array', function () {
$httpBackend.expectGET(/admin\/coupons/).respond([]);
Coupons.query().$promise.then(function (data) {
console.log(data);
expect(data).toEqual([]);
});
$httpBackend.flush();
});
});
クーポンはリソースです。上記のテストは次のエラーで失敗します。
Expected [] to equal []
コンソール出力は、予想されるデータが実際に空の配列であることを確認します。これはとても些細なことのようです。私は何を間違っていますか?