How to mock ng2-restangular for ng2 unit tests?

I am trying to find the right way to mock ng2-restangular to test my ng2 services.

For example, for a service method:

get(id) { return this.restangular.all('notes').get(id); } 
+5
source share
1 answer

Link: https://github.com/2muchcoffeecom/ng2-restangular/blob/master/demo/mock-data/mock-providers.ts

 import {BaseRequestOptions, Http} from "@angular/http"; import {MockBackend} from "@angular/http/testing"; import {RestangularHttp} from "../../src/ng2-restangular-http"; export const MockProviders = [ BaseRequestOptions, MockBackend, { provide: RestangularHttp, useFactory: (http: Http) => { return new RestangularHttp(http); }, deps: [Http] }, { provide: Http, useFactory: (backendInstance: MockBackend, defaultOptions: BaseRequestOptions) => { return new Http(backendInstance, defaultOptions); }, deps: [MockBackend, BaseRequestOptions] }, ]; 
+1
source

Source: https://habr.com/ru/post/1263576/


All Articles