toymachiner62/generator-hapijs

View on GitHub
generators/endpoint/templates/module-test.js

Summary

Maintainability
C
1 day
Test Coverage
// This is a file generated by the yeoman generator hapijs

/**
 * Unit tests for all the <%= name %> endpoints
 *
 * @type {exports}
 */

var Lab = require('lab');
var server = require('../../server');
var lab = exports.lab = Lab.script();

/**
 * All the tests related to tasks
 */
lab.experiment('Creating <%= name %>', function() {

  lab.test('should be successful', function (done) {
    var options = {
      method: 'POST',
      url: '/<%= name %>',
      payload: {

      }
    };

    server.inject(options, function (response) {
      var result = response.result;

      Lab.expect(response.statusCode).to.equal(200);

      done();
    });
  });

});

lab.experiment('Fetching <%= pluralName %>', function() {

  lab.test('should be successful', function (done) {
    var options = {
      method: 'GET',
      url: '/<%= name %>',
      payload: {

      }
    };

    server.inject(options, function (response) {
      var result = response.result;

      Lab.expect(response.statusCode).to.equal(200);

      done();
    });
  });

});