function()

in features/support/steps.js [122:149]


  function (fileName, expectedContents, callback) {
    var fileLocation = this.tmpDirectoryPath + '/' + fileName;
    var actualContents = fs.readFileSync(fileLocation, 'utf8');
    if (this.parameters.forceResnapshot) {
      fixFeature(this.testCase, expectedContents, actualContents);
      callback();
      return;
    }
    if (actualContents.indexOf(expectedContents) !== -1) {
      callback();
    } else {
      if (this.parameters.resnapshot) {
        fixFeature(this.testCase, expectedContents, actualContents);
      }
      var differences = diff
        .diffLines(actualContents, expectedContents)
        .map(displayDiff)
        .join('\n');
      callback(
        'Within "' +
          this.tmpDirectoryPath +
          ' the file "' +
          fileName +
          ' did had the following differences: \n' +
          differences,
      );
    }
  },