You are here

public function FeedsFetcherResultTest::testSanitizeFile in Feeds 7.2

@covers FeedsFetcherResult::sanitizeFile().

File

tests/FeedsFetcherResultTest.test, line 219

Class

FeedsFetcherResultTest
@coversDefaultClass FeedsFetcherResult @group feeds

Code

public function testSanitizeFile() {

  // Save raw data to a file.
  $this->fetcherResult
    ->saveRawToFile();

  // Generate new raw string with BOM header.
  $raw_result = $this
    ->randomString();
  $raw = static::BOM . $raw_result;

  // Overwrite file.
  $file_path = $this->fetcherResult
    ->getFilePath();
  file_put_contents($file_path, $raw);

  // Sanitize file.
  $this->fetcherResult
    ->sanitizeFile($file_path);
  $this
    ->assertEqual($raw_result, file_get_contents($file_path));
}