PageRenderTime 31ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/test/testapi.js

https://bitbucket.org/pabloEnBitbucket/repo_bitbucket_node_y_git
JavaScript | 121 lines | 65 code | 30 blank | 26 comment | 0 complexity | 62bb123e02dc2116ced6dae39844c4a7 MD5 | raw file
  1. var mocha = require('mocha');
  2. var chai = require('chai');
  3. var chaihttp = require('chai-http');
  4. chai.use(chaihttp);
  5. // chai - assert, expect, should
  6. var should = chai.should();
  7. // ** Autocontener el test unitario **
  8. // mínimo tendremos que instanciar el Servidor
  9. var server = require('../server');
  10. //server. pruebaFuncionenServerJS();
  11. describe ('Test suite 1',
  12. function() {
  13. it('Test 1 de suite 1',
  14. function (done) {
  15. chai.request('http://www.duckduckgo.com')
  16. .get('/')
  17. .end( function (err, res) {
  18. //console.log("Request terminada");
  19. //console.log(err);
  20. //console.log(res);
  21. res.should.have.status(200);
  22. done();
  23. }
  24. )
  25. }
  26. );
  27. }
  28. );
  29. describe ('Test suite TechU',
  30. function() {
  31. it('Prueba api TechU',
  32. function (done) {
  33. chai.request('http://localhost:3000/api_techu/v1')
  34. // chai.request('http://www.duckduckgo.com')
  35. .get('/')
  36. .end( function (err, res) {
  37. //console.log("Request terminada");
  38. console.log(err);
  39. //console.log(res);
  40. res.should.have.status(200);
  41. //res.body.msg.should.be.eql('{"mensaje":"Petición recibida"}');
  42. //res.body.msg.should.be.eql('ok');
  43. done();
  44. }
  45. )
  46. }
  47. );
  48. }
  49. );
  50. describe ('Test suite TechU',
  51. function() {
  52. it('Otra mas',
  53. function (done) {
  54. chai.request('http://localhost:3000')
  55. // chai.request('http://www.duckduckgo.com')
  56. .get('/api_techu/v1')
  57. .end( function (err, res) {
  58. //console.log("Request terminada");
  59. console.log(err);
  60. //console.log(res);
  61. res.should.have.status(200);
  62. //res.body.msg.should.be.eql('{"mensaje":"Petición recibida"}');
  63. //res.body.msg.should.be.eql('ok');
  64. done();
  65. }
  66. )
  67. }
  68. ),
  69. it('Otra mas y ahora el correcto',
  70. function (done) {
  71. chai.request('http://localhost:3000/')
  72. // chai.request('http://www.duckduckgo.com')
  73. .get('/api_techu/v1/users')
  74. .end( function (err, res) {
  75. //console.log("Request terminada");
  76. console.log(err);
  77. //console.log(res);
  78. //res.should.have.status(200);
  79. // is a array con el res.body.msg.should.be.eql ...
  80. //res.body.msg.should.be.eql('{"mensaje":"Petición recibida"}');
  81. //res.body.msg.should.be.eql('ok');
  82. //for )iser pf res-bpdu)
  83. // user.should.have.property('email'ç).value():
  84. done();
  85. }
  86. )
  87. }
  88. )
  89. ;
  90. }
  91. );