| Index: tests/test_packagerWebExt.py |
| diff --git a/tests/test_packagerWebExt.py b/tests/test_packagerWebExt.py |
| index e99c852bb5f86675dd5517e72da0155389ec2d97..f2fd855fd16a57abb39883f289e5cce14885bfd0 100644 |
| --- a/tests/test_packagerWebExt.py |
| +++ b/tests/test_packagerWebExt.py |
| @@ -230,11 +230,19 @@ def lib_files(tmpdir): |
| files = packager.Files(['lib'], set()) |
| files['ext/a.js'] = 'require("./c.js");\nrequire("info");\nvar bar;' |
| files['lib/b.js'] = 'var foo;' |
| + files['lib/aliased.js'] = 'require("mogo");' |
| + files['lib/mogo.js'] = 'var this_is_mogo;' |
| + files['lib/edge.js'] = 'var this_is_edge;' |
| files['ext/c.js'] = 'var this_is_c;' |
| + files['ext/alias_c.js'] = 'var this_is_aliased_c;' |
| files['qunit/common.js'] = 'var qunit = {};' |
| files['qunit/tests/some_test.js'] = 'var passed = true;' |
| - tmpdir.mkdir('lib').join('b.js').write(files['lib/b.js']) |
| + libdir = tmpdir.mkdir('lib') |
| + libdir.join('b.js').write(files['lib/b.js']) |
| + libdir.join('aliased.js').write(files['lib/aliased.js']) |
| + libdir.join('mogo.js').write(files['lib/mogo.js']) |
| + libdir.join('edge.js').write(files['lib/edge.js']) |
| ext_dir = tmpdir.mkdir('ext') |
| ext_dir.join('a.js').write(files['ext/a.js']) |
| ext_dir.join('c.js').write(files['ext/c.js']) |
| @@ -300,6 +308,13 @@ def assert_webpack_bundle(package, prefix, is_devbuild, excluded=False): |
| assert 'var this_is_c;' in libfoo |
| assert 'webpack:///./ext/c.js' in libfoomap |
| + if prefix: # webpack 'resolve.alias' exposure |
| + assert 'var this_is_edge;' in libfoo |
| + assert 'webpack:///./lib/edge.js' in libfoomap |
| + else: |
| + assert 'var this_is_mogo;' in libfoo |
| + assert 'webpack:///./lib/mogo.js' in libfoomap |
| + |
| assert ('var foo;' in libfoo) != excluded |
| assert ('webpack:///./lib/b.js' in libfoomap) != excluded |