You are here

public function MediaBrowserPlusBypassTest::testBypassDuePath in Media Browser Plus 7.3

Test bypassing folder processing for a file with no folder tid but a path.

File

tests/media_browser_plus.mbp_bypass.test, line 111
Media Browser Plus folder processing bypass tests.

Class

MediaBrowserPlusBypassTest
Folder processing bypass media browser plus tests.

Code

public function testBypassDuePath() {
  $dir = 'test_dir';
  $filename = 'testfile.txt';
  foreach (media_get_local_stream_wrappers() as $scheme => $scheme_info) {
    $dir_uri = $scheme . '://' . $dir;
    $file_uri = $dir_uri . DIRECTORY_SEPARATOR . $filename;
    file_prepare_directory($dir_uri, FILE_CREATE_DIRECTORY);
    $file = file_save_data(str_repeat('01', 512), $file_uri, FILE_EXISTS_REPLACE);
    $this
      ->assertFalse(isset($file->field_folder), format_string('File has not been processed by MBP for scheme %scheme', array(
      '%scheme' => $scheme,
    )));
  }
}