| 12345678910111213141516171819202122232425262728293031323334353637 |
- import {
- describe,
- beforeEach,
- it,
- expect,
- angularMocks
- } from "test/lib/common";
- import "app/core/services/backend_srv";
- describe("backend_srv", function() {
- var _backendSrv;
- var _httpBackend;
- beforeEach(angularMocks.module("grafana.core"));
- beforeEach(angularMocks.module("grafana.services"));
- beforeEach(
- angularMocks.inject(function($httpBackend, $http, backendSrv) {
- _httpBackend = $httpBackend;
- _backendSrv = backendSrv;
- })
- );
- describe("when handling errors", function() {
- it("should return the http status code", function(done) {
- _httpBackend.whenGET("gateway-error").respond(502);
- _backendSrv
- .datasourceRequest({
- url: "gateway-error"
- })
- .catch(function(err) {
- expect(err.status).to.be(502);
- done();
- });
- _httpBackend.flush();
- });
- });
- });
|