[英]Handling a post in angular unit tests
在我的Angular應用程序中,加載視圖時,將進行POST。 起初,我收到此錯誤:
"Unexpected request: POST /api/stuff
但是,現在,我插入了以下代碼:
$httpBackend.expectPOST("/api/stuff",[{}]).respond(200,{});
這消除了最初的錯誤,但我卻遇到了以下錯誤:
"message": "Expected POST /api/stuff with different data
EXPECTED: [{}]
GOT: {}"
如果有人對如何解決此問題有任何想法,將不勝感激。 如果需要更多代碼,請詢問。 提前致謝。
您需要發送輸入數據和輸出數據。
例如
var inputData = {
name : 'xyz',
email : 'rrr@ggg.com'
}
var outputData = {
id : 'L56757',
company : 'dsgdsg'
}
$httpBackend.expectPOST("/api/stuff", inputData).respond(200, outputData );
$httpBackend.flush();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.