/test/testapi.js
JavaScript | 121 lines | 65 code | 30 blank | 26 comment | 0 complexity | 62bb123e02dc2116ced6dae39844c4a7 MD5 | raw file
- var mocha = require('mocha');
- var chai = require('chai');
- var chaihttp = require('chai-http');
- chai.use(chaihttp);
- // chai - assert, expect, should
- var should = chai.should();
- // ** Autocontener el test unitario **
- // mínimo tendremos que instanciar el Servidor
- var server = require('../server');
- //server. pruebaFuncionenServerJS();
- describe ('Test suite 1',
- function() {
- it('Test 1 de suite 1',
- function (done) {
- chai.request('http://www.duckduckgo.com')
- .get('/')
- .end( function (err, res) {
- //console.log("Request terminada");
- //console.log(err);
- //console.log(res);
- res.should.have.status(200);
- done();
- }
- )
- }
- );
- }
- );
- describe ('Test suite TechU',
- function() {
- it('Prueba api TechU',
- function (done) {
- chai.request('http://localhost:3000/api_techu/v1')
- // chai.request('http://www.duckduckgo.com')
- .get('/')
- .end( function (err, res) {
- //console.log("Request terminada");
- console.log(err);
- //console.log(res);
- res.should.have.status(200);
- //res.body.msg.should.be.eql('{"mensaje":"Petición recibida"}');
- //res.body.msg.should.be.eql('ok');
- done();
- }
- )
- }
- );
- }
- );
- describe ('Test suite TechU',
- function() {
- it('Otra mas',
- function (done) {
- chai.request('http://localhost:3000')
- // chai.request('http://www.duckduckgo.com')
- .get('/api_techu/v1')
- .end( function (err, res) {
- //console.log("Request terminada");
- console.log(err);
- //console.log(res);
- res.should.have.status(200);
- //res.body.msg.should.be.eql('{"mensaje":"Petición recibida"}');
- //res.body.msg.should.be.eql('ok');
- done();
- }
- )
- }
- ),
- it('Otra mas y ahora el correcto',
- function (done) {
- chai.request('http://localhost:3000/')
- // chai.request('http://www.duckduckgo.com')
- .get('/api_techu/v1/users')
- .end( function (err, res) {
- //console.log("Request terminada");
- console.log(err);
- //console.log(res);
- //res.should.have.status(200);
- // is a array con el res.body.msg.should.be.eql ...
- //res.body.msg.should.be.eql('{"mensaje":"Petición recibida"}');
- //res.body.msg.should.be.eql('ok');
- //for )iser pf res-bpdu)
- // user.should.have.property('email'ç).value():
- done();
- }
- )
- }
- )
- ;
- }
- );