Skip to content

Commit 31570a6

Browse files
author
Jason Walton
committed
Add unit test for syntax error.
1 parent 246f3c1 commit 31570a6

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

test/requireTransformTest.coffee

+16
Original file line numberDiff line numberDiff line change
@@ -160,3 +160,19 @@ describe "transformTools require transforms", ->
160160
transformTools.runTransform transform, dummyJsFile, {content:"require('boo');"}, (err, result) ->
161161
assert.equal err?.message, "foo (while requireTransform was processing /Users/jwalton/benbria/browserify-transform-tools/testFixtures/testWithConfig/dummy.js)"
162162
done()
163+
164+
it "should gracefully handle a syntax error", (done) ->
165+
transform = transformTools.makeRequireTransform "requireTransform", (args, opts, cb) ->
166+
if args[0] is "foo"
167+
cb null, "require('bar')"
168+
else
169+
cb()
170+
171+
content = """
172+
require('foo');
173+
require({;
174+
"""
175+
transformTools.runTransform transform, dummyJsFile, {content}, (err, result) ->
176+
assert err != null, "Expected an error from runTransform"
177+
done()
178+

0 commit comments

Comments
 (0)