UNPKG

react-styleguidist

Version:
40 lines (34 loc) 861 B
import StyleguidistOptionsPlugin from '../StyleguidistOptionsPlugin'; const options = { foo: 42, }; it('should attach Styleguidist config object to webpack context', () => { const context = {}; const compiler = { plugin: (step, callback) => { callback({ plugin: (step, callback) => { callback(context, { resource: 'pizza' }); }, }); }, }; const plugin = new StyleguidistOptionsPlugin(options); plugin.apply(compiler); expect(context._styleguidist).toEqual(options); }); it('should do nothing when resource is empty', () => { const context = {}; const compiler = { plugin: (step, callback) => { callback({ plugin: (step, callback) => { callback(context, {}); }, }); }, }; const plugin = new StyleguidistOptionsPlugin(options); plugin.apply(compiler); expect(context._styleguidist).toBeFalsy(); });