Files
probot/test/resolver.js
Brandon Keepers dda5df88d8 Refactor app loading (#284)
BREAKING CHANGE: `probot run` without any arguments will no longer autoload apps named `probot-*`.
2017-10-14 05:25:02 -07:00

22 lines
614 B
JavaScript

/* eslint prefer-arrow-callback: off */
const expect = require('expect')
const resolve = require('../lib/resolver')
const stubPluginPath = require.resolve('./fixtures/plugin/stub-plugin')
const basedir = process.cwd()
describe('resolver', function () {
let stubResolver
beforeEach(function () {
stubResolver = expect.createSpy().andReturn(stubPluginPath)
})
it('loads the module at the resolved path', function () {
const module = resolve('foo', {resolver: stubResolver})
expect(module).toBe(require(stubPluginPath))
expect(stubResolver).toHaveBeenCalledWith('foo', {basedir})
})
})