Path: blob/main/resolvers/webpack/test/extensions.js
829 views
'use strict';12const chai = require('chai');3const expect = chai.expect;4const path = require('path');56const resolve = require('../index').resolve;789const file = path.join(__dirname, 'files', 'dummy.js');10const extensions = path.join(__dirname, 'custom-extensions', 'dummy.js');1112describe('extensions', function () {13it('respects the defaults', function () {14expect(resolve('./foo', file)).to.have.property('path')15.and.equal(path.join(__dirname, 'files', 'foo.web.js'));16});1718describe('resolve.extensions set', function () {19it('works', function () {20expect(resolve('./foo', extensions)).to.have.property('path')21.and.equal(path.join(__dirname, 'custom-extensions', 'foo.js'));22});2324it('replaces defaults', function () {25expect(resolve('./baz', extensions)).to.have.property('found', false);26});2728it('finds .coffee', function () {29expect(resolve('./bar', extensions)).to.have.property('path')30.and.equal(path.join(__dirname, 'custom-extensions', 'bar.coffee'));31});32});33});343536