Guest User

Untitled

a guest
Feb 25th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. describe('Express server', () => {
  2. let request;
  3.  
  4. beforeEach(() => {
  5. request = chai.request(app);
  6. });
  7. it('It runs', (done) => {
  8. request.get('/').end((err, res) => {
  9.  
  10. expect(res).to.have.status(200);
  11.  
  12. done();
  13. });
  14. })
  15.  
  16. it('/post serves yelp data', (done) => {
  17.  
  18.  
  19. // let yelp = nock('localhost:8080').post('/post', mockplace)
  20. let mockPlace = [
  21. {
  22. name: 'Le Thai',
  23. coords: {
  24. lat: 36.168743,
  25. lng: -115.139866
  26. }
  27. }
  28. ];
  29.  
  30. let expected = {
  31. name: 'Le Thai',
  32. img: 'https://s3-media1.fl.yelpcdn.com/bphoto/vYnAqILo37UXrNvz_5QX0Q/o.jpg',
  33. hours: false,
  34. revcount: 1425,
  35. rating: 4,
  36. price: '$$',
  37. location: '523 Fremont St,Las Vegas, NV 89101',
  38. phone: '(702) 778-0888',
  39. url: 'https://www.yelp.com/biz/le-thai-las-vegas?adjust_creative=euqH0_vzVDHpkWNkOrRvRg&utm_campaign=yelp_api_v3&utm_medium=api_v3_business_search&utm_source=euqH0_vzVDHpkWNkOrRvRg'
  40. }
  41.  
  42. request.post('/post').set('content-type', 'application/json').send(mockPlace).end((err, res) => {
  43.  
  44. assert.deepEqual(res.body[0], expected);
  45. done();
  46. })
  47.  
  48. })
  49. });
Add Comment
Please, Sign In to add comment