Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

kwest-mock

Janpot16MIT0.2.1

Provides mock kwest object for plugin testing.

kwest, mock

readme

kwest-mock Dependency Status

Provides mock kwest-base object for plugin testing.

Installation

$ npm install --save-dev kwest-mock

Use

Example with mocha

var mock = require('kwest-mock');
var assert = require('chai').assert;

var request = mock(function(request, respond) {
  assert.strictEqual(request.getHeader('x-test'), 'success');
  return respond({
    headers: {
      'x-test': 'success'
    }
  });
});

describe('mock', function () {
  it('should work', function (done) {
    request('http://www.example.com').then(function (response) {
      assert.strictEqual(response.getHeader('x-test'), 'success');
      done();
    })
    .catch(done);
  });
});