Fix tests for react-jsx-source

This commit is contained in:
Alex Kotliarskyi
2016-01-20 13:25:53 -08:00
parent 1643592342
commit 34116faaf8
4 changed files with 17 additions and 8 deletions

View File

@@ -59,7 +59,7 @@ function run(task) {
execCode = result.code;
try {
runExec(exec.loc, execCode);
runExec(execOpts, execCode);
} catch (err) {
err.message = exec.loc + ": " + err.message;
err.message += codeFrame(execCode);
@@ -97,12 +97,13 @@ function run(task) {
}
}
function runExec(filename, execCode) {
function runExec(opts, execCode) {
let sandbox = {
...helpers,
babelHelpers,
assert: chai.assert,
transform: babel.transform,
opts,
exports: {},
};

View File

@@ -0,0 +1,14 @@
var res = transform(
'var x = <sometag />',
Object.assign({}, opts, { filename: '/fake/path/mock.js' })
);
var expected = multiline([
'var __jsxFileName = "/fake/path/mock.js";',
'var x = <sometag __source={{',
' fileName: __jsxFileName,',
' lineNumber: 1',
'}} />;',
]);
assert.equal(expected, res.code);

View File

@@ -1,5 +0,0 @@
var __jsxFileName = "/I/am/not/sure/how/to/get/path/to/test/fixtures/react-source/basic-sample/actual.js";
var x = <sometag __source={{
fileName: __jsxFileName,
lineNumber: 1
}} />;