Advertisement
Guest User

Untitled

a guest
Aug 20th, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. frisby.create("Get categories")
  2. .get("http://api/category")
  3. .expectStatus(200)
  4. .expectJSON("*",{...})
  5. .afterJSON(function(categories)
  6. {
  7. frisby.create("Get status list")
  8. .get("http://api/status")
  9. .expectStatus(200)
  10. .expectJSON("*",{...})
  11. .afterJSON(function(statusList){
  12. var luckyCategory = chooseLuckyCategory(categories);
  13. frisby.create("Create new user")
  14. .post(
  15. "http://api/user",
  16. {
  17. name : "John",
  18. category : luckyCategory
  19. })
  20. .expectStatus(202)
  21. .toss();
  22. })
  23. .toss();
  24.  
  25. })
  26. .toss();
  27.  
  28. var categoriesP = q.defer();
  29. var statusListP = q.defer();
  30. var categories, statusList;
  31.  
  32. frisby.create("Get categories")
  33. .get("http://api/category")
  34. .expectStatus(200)
  35. .expectJSON("*",{...})
  36. .afterJSON(function(result)
  37. {
  38. categories = result;
  39. categoriesP.resolve(result);
  40. })
  41. .toss();
  42.  
  43.  
  44. frisby.create("Get status list")
  45. .get("http://api/status")
  46. .expectStatus(200)
  47. .expectJSON("*",{...})
  48. .afterJSON(function(result){
  49. statusList = result;
  50. statusListP.resolve(result);
  51. })
  52. .toss();
  53.  
  54. q.all([categoriesP.promise, statusListP.promise])
  55. .then(function()
  56. {
  57. var luckyCategory = chooseLuckyCategory(categories);
  58. var happyStatus = chooseHappyStatus(status);
  59. frisby.create("Create new user")
  60. .post(
  61. "http://api/user",
  62. {
  63. name : "John",
  64. category : luckyCategory
  65. })
  66. .expectStatus(202)
  67. .toss();
  68. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement