Описание тега httpbackend

$httpBackend - это поддельная реализация HTTP-бэкэнда, подходящая для приложений модульного тестирования, которые используют службу $ http в Angular.js.
0 ответов

$httpBackend ответить не определено

Попытка получить поведение, подобное примеру UnitTest.coffee: describe 'Unit: EditAccessController', -> ... (var $httpBackend, personRequestHandler) personUrl = /\/people\/\d+/ testPerson = { personId: 123 } ... beforeEach inject ($injector) -&gt…
02 сен '14 в 05:55
0 ответов

Как отправить куки из углового макета бэкэнда?

В настоящее время я участвую в бэкэнд-разработке внешнего интерфейса приложения с использованием службы $httpBackend от angular в модуле ngMock. Я могу отправить ответы на запрос с помощью фиктивного бэкэнда, но мне не удалось найти способ отправки …
16 окт '14 в 11:12
0 ответов

Задержка $httpbackend с ресурсом $q и $

Я пытаюсь сделать задержку внутри $httpBackend ответ и обрабатывать его $resource сервис как это: $httpBackend.whenGET(/\/courses\/\?id=\d+$/).respond(function(method, url) { var regexp = /\d+$/; var position = url.search(regexp); var course = url.s…
17 дек '15 в 13:16
2 ответа

Как сделать переменную и использовать в UITableView в Swift 3

Я успешно добавляю "title", "url" и Video в эти глобальные переменные, но когда я пытаюсь использовать их в numberOfRowsInSection как (return titleName.count) так что я получаю ноль или в (cellForRowAt indexPath:) как cell.videoTitle.text = titleNam…
28 май '17 в 21:44
2 ответа

Угловые несколько вложенных вызовов httpbackend

Я пытаюсь протестировать службу angularjs с помощью jasmine, который вызывает службу ресурсов, а затем функция вызывает другую вложенную функцию ресурсов. Я использую httpbackend для сброса ложных ответов. Проблема заключается в том, что во время те…
1 ответ

Настройка прокси или URL-адреса сервера при выполнении gulp build:dist

У нас есть некоторый код в Angular JS, который собирается с использованием gulp (babel). У нас есть необходимость перенаправить вызовы службы API на другой сервер. Следовательно, в какой разработке мы запускаем gulp-сервер и добавляем сервер api-hos…
1 ответ

Тестирование угловых $http внутри цепочки обещаний с мокко

У меня есть jsdom/mocha/chai, настроенный для углового тестирования бэкэнда. У меня есть сервис, который по существу делает это (намеренно не публикует данные): app.service('testService', ['config', '$http', function(config, $http) { function getSpe…
17 июл '16 в 21:32
0 ответов

Можно ли вызывать функции в модуле, добавленном с помощью addMockModule? (транспортир)

В настоящее время я использую Protractor для тестирования приложения AngularJS, высмеивая его бэкэнд browser.addMockModule() (на основе обсуждения # 125) и использования макета $httpBackend для тестирования E2E с дополнительным модулем "data" (myDat…
3 ответа

Тестирование Angular-Resource: ожидал объект, получил ресурс

При попытке протестировать некоторый простой угловой код, используя $resourceЯ заканчиваю с Resource объект, который содержит $promise ключ и, следовательно, сбой формы: Failure/Error: Expected Resource(...) to equal Object(...) Я ожидал вернуть объ…
0 ответов

Модульное тестирование контроллера AngularJS, доступ к Json в spec-файле

Как мне получить доступ к объекту json в спецификации контроллера? перепробовал много вариантов в сети с помощью jasmine getJson Fixtures и httpbackend, но, похоже, ничего не работает. beforeEach(inject(function ($injector,$controller, $rootScope, $…
01 дек '14 в 14:43
0 ответов

Угловой ngmock httpBackend - игнорировать все, кроме одного запроса?

Я новичок в написании модульных тестов, поэтому извиняюсь, если это глупый вопрос. Если я пытаюсь протестировать метод в контроллере Angular, который использует фиктивные данные из вызова службы, и я хочу также смоделировать этот вызов службы (ngRes…
1 ответ

Тестирование базового углового сервиса

Итак, это моя установка: var app = angular.module("KamajiDash", ['ngResource','ui.bootstrap'.. 'elasticsearch']); app.service("elbService",function($http) { this.remove_instance = function(elb_id, instance_id) { $http.delete("/api/v1/amazon_elbs/"+e…
15 сен '14 в 20:58
1 ответ

$httpBackend.flush() должен вызывать каждый тест: Jasmin-AngularJs Unit Test

Мой вопрос очень прост в отличие afterEach (function () { $httpBackend.verifyNoOutstandingExpectation (); $httpBackend.verifyNoOutstandingRequest (); }); Зачем $httpBackend.flush() не может быть размещен внутри afterEach(function(){}?? Потому что, к…
1 ответ

Поддельный бэкэнд GET-запрос не перехвачен сервисным методом

Я создаю тест для контроллера с именем GeneController, который использует сервис под названием Gene для выполнения множества запросов API GET. Я смоделировал основной запрос GET следующим образом и уверен, что он работает правильно: $httpBackend.exp…
28 фев '17 в 18:57
2 ответа

Передать параметры в $httpBackend

Я пытаюсь смоделировать запрос $http get с параметрами. Используя реальный сервис $ http, мы могли бы сделать что-то вроде этого $http.get(url, {params : { articleId:10, id : 1}}) .success(function (response) { defer.resolve(response.data); }); Може…
26 янв '15 в 11:55
1 ответ

Модульный тест $httpBackend с параметрами запроса

С помощью $httpBackendкак я могу использовать expectGET с URL, который имеет параметры запроса? Порядок не имеет значения, а значение не имеет значения. $httpBackend .expectGET('/api/my_endpoint/example?X=false&Y=someethingelse&Z=anotherthin…
31 июл '15 в 01:38
0 ответов

$httpBackend не отвечает в тесте транспортира

Я пытаюсь написать тест в Protractor/Jasmine, который зависит от моей способности видеть заголовки, отправленные в HTTP-запросе. Для этого я пытаюсь создать фиктивную конечную точку с $httpBackend, которая будет отвечать на вызов с самими заголовкам…
14 янв '16 в 19:32
1 ответ

AngularJS & Karma-Jasmine - не работает, если verifyNoOutstandingExpectation(); или verifyNoOutstandingRequest(); стоит один

У меня есть один HTTP-запрос, который не был сброшен, поэтому, когда у меня это так afterEach(function(){ $httpBackend.verifyNoOutstandingExpectation(); $httpBackend.verifyNoOutstandingRequest(); }); Работает как положено и я получаю Ошибка: невыпол…
2 ответа

Модульное тестирование AngularJS с $httpBackend выдает "Ошибка: неожиданный запрос"

Я собираюсь предвосхитить этот вопрос, сказав, что у меня уже есть тест для моего LoginCtrl, который выполняет почти ту же задачу. Я уверен, что это проблема чего-то очень маленького, что я упустил из виду. Заранее благодарю за любую помощь:) Я уста…
04 сен '13 в 16:41
1 ответ

Protractor версии 5.0 Http-backend-прокси не работает

Я обновил Protractor с версии 4.0.14 до версии 5.0.0, и теперь мои тесты не пройдены. Я использую http-backend-proxy для насмешки бэкэнда. Тесты работают нормально с версией 4.0.14, но терпят неудачу с ошибкой InvalidElementState при обновлении до в…