aztec
Version:
Node Js Framework for creating API Services
50 lines (36 loc) • 1.32 kB
JavaScript
import mockService from '../mocks/services/service1';
import { request, expect } from 'chai';
describe('req', () => {
describe('params', () => {
it('easy', done => {
let id = Math.random().toString().slice(2);
request(mockService.address()).get(`/api/v1/test-params/${id}`).end((err, res) => {
res.should.have.status(202);
expect(res.body.id).equal(id);
done();
});
});
it('medium', done => {
let id = Math.random().toString().slice(2);
let testUser = 'test-user';
request(mockService.address()).get(`/api/v1/test-params/${id}/controller/${testUser}`).end((err, res) => {
res.should.have.status(202);
expect(res.body.id).equal(id);
expect(res.body.testUser).equal(testUser);
done();
});
});
it('hard', done => {
let id = Math.random().toString().slice(2);
let testUserId = 'test-user-id';
let article = 'article';
request(mockService.address()).get(`/api/v1/test-params/${id}/controller/${testUserId}/model/${article}`).end((err, res) => {
res.should.have.status(202);
expect(res.body.id).equal(id);
expect(res.body.testUserId).equal(testUserId);
expect(res.body.article).equal(article);
done();
});
});
});
});