You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
875 B

  1. $.fn.api.settings.debug = true;
  2. /* Define API endpoints once globally */
  3. $.fn.api.settings.api = {
  4. 'get followers' : '/followers/{id}?results={count}',
  5. 'create user' : '/create',
  6. 'follow user' : '/follow/{id}',
  7. 'search' : '/search/?query={value}'
  8. };
  9. semantic.api = {};
  10. // ready event
  11. semantic.api.ready = function() {
  12. var
  13. headers = {
  14. 'Content-Type': 'application/json'
  15. },
  16. method = 'GET',
  17. responseCode = 200,
  18. body = '{ "success": "true" }',
  19. server = sinon.fakeServer.create()
  20. ;
  21. server.autoRespond = true;
  22. server.autoRespondAfter = 300;
  23. server
  24. .respondWith(/\/follow\/(\d+)/, [responseCode, headers, body])
  25. ;
  26. server
  27. .respondWith(/\/search\/(.*)/, [responseCode, headers, body])
  28. ;
  29. $('form .ui.dropdown')
  30. .dropdown()
  31. ;
  32. };
  33. // attach ready event
  34. $(document)
  35. .ready(semantic.api.ready)
  36. ;