Advertisement
leticiaf

test SearchResource

Oct 1st, 2015
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. declare var require, describe, it, global;
  2. import DbContext = require("../../../src/core/database/dbContext");
  3. import HttpRequest = require("../../../src/core/httpRequest");
  4. import Router = require("../../../src/core/router");
  5. import Config = require("../../../src/config");
  6. import Analytics = require("../../../src/common/analytics");
  7.  
  8. var Assert = require("assert");
  9.  
  10.  
  11.  
  12. class MockAnalytics extends Analytics{
  13. public trackEvent(): void {}
  14. public trackPage(): void {}
  15. }
  16.  
  17. declare var globalAnalytics: Analytics;
  18. describe("SearchResource", () => {
  19.  
  20. var ip : string = "0.0.0.0";
  21. var port: string = "8080";
  22. var route : string ="/v2/search/:platformId/:data";
  23. var resources : Object = {"resources/v2/searchResource":route};
  24. var address: string = "http://"+ip+":"+port+"/v2/search/:platformId/";
  25. if(global.database == undefined) global.database = new DbContext(Config.environment.database);
  26.  
  27.  
  28. globalAnalytics = new MockAnalytics();
  29. global.Config = Config;
  30. // global.Config.analytics = globalAnalytics;
  31.  
  32.  
  33. var router : Router = new Router();
  34. router.registerResources(resources);
  35. var httpRequest : HttpRequest = new HttpRequest();
  36.  
  37.  
  38.  
  39. it("should get request", (done) =>{
  40. var current: string;
  41. var notExpected: string = "error";
  42.  
  43. try{
  44. var output: any = httpRequest.get(address).body;
  45. //output = JSON.parse(output);
  46. }catch(e){
  47. // current = e;
  48. }finally{
  49. current = output;
  50. Assert.equal(current, notExpected);
  51. done();
  52. }
  53. });
  54.  
  55. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement