haraka-test-fixtures

1.3.8 • Public • Published

Build Status Code Coverage Code Climate

NPM

haraka-test-fixtures

Fixtures for testing Haraka and plugins

Usage

const fixtures = require('haraka-test-fixtures')

A common pattern

beforeEach(() => {
  this.plugin = new fixtures.plugin('pluginName')

  this.connection = fixtures.connection.createConnection()
  this.connection.init_transaction()
})

describe('pluginName', () => {
  it('registers', () => {
    this.plugin.register()
  })
})

Exports the following fixture types:

  • connection
  • line_socket
  • logger
  • plugin
  • results
  • stub
  • transaction
  • util_hmailitem

These fixtures are analogs of their like-named siblings in Haraka with varying levels of completeness. If there are functions necessary to enhance your ability to test, please do add them.

Readme

Keywords

none

Package Sidebar

Install

npm i haraka-test-fixtures

Weekly Downloads

644

Version

1.3.8

License

MIT

Unpacked Size

40.2 kB

Total Files

14

Last publish

Collaborators

  • msimerson
  • tnpi
  • msergeant
  • smfreegard