UNPKG

@coding-blocks/jsonapi-server

Version:

A config driven NodeJS framework implementing json:api

37 lines (33 loc) 989 B
'use strict' const assert = require('assert') const helpers = require('./helpers.js') const jsonApiTestServer = require('../example/server.js') describe('Testing jsonapi-server', () => { [ { name: 'articles', count: 4 }, { name: 'comments', count: 2 }, { name: 'people', count: 4 }, { name: 'photos', count: 5 }, { name: 'tags', count: 5 } ].forEach(resource => { describe(`Searching for ${resource.name}`, () => { it(`should find ${resource.count}`, done => { const url = `http://localhost:16006/rest/${resource.name}` helpers.request({ method: 'GET', url }, (err, res, json) => { assert.equal(err, null) json = helpers.validateJson(json) assert.equal(json.data.length, resource.count, `Expected ${resource.count} resources`) done() }) }) }) }) before(() => { jsonApiTestServer.start() }) after(() => { jsonApiTestServer.close() }) })