Обработка поста в угловых юнит-тестах

0

В моем приложении "Угловое", когда мой просмотр загружается, выполняется POST. Сначала я получал эту ошибку:

"Unexpected request: POST /api/stuff

Теперь, однако, я вставил этот код:

$httpBackend.expectPOST("/api/stuff",[{}]).respond(200,{});

Это удаляет исходную ошибку, но вместо этого я остаюсь с этой ошибкой:

"message": "Expected POST /api/stuff with different data
EXPECTED: [{}]
GOT:      {}"

Если у кого-нибудь есть идеи о том, как разрешить это, это было бы весьма признательно. Если требуется больше кода, пожалуйста, спросите. Заранее спасибо.

Теги:
unit-testing

1 ответ

0

Вам необходимо отправить входные данные и выходные данные.

Например

var inputData = {  
   name : 'xyz',
   email : '[email protected]'
}

var outputData = {
   id : 'L56757',
   company : 'dsgdsg'
}

$httpBackend.expectPOST("/api/stuff", inputData).respond(200, outputData );
$httpBackend.flush();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню