Drupal 8  8.0.2
FileManagedTestBase Class Reference
Inheritance diagram for FileManagedTestBase:

Public Member Functions

 assertFileHooksCalled ($expected)
 
 assertFileHookCalled ($hook, $expected_count=1, $message=NULL)
 
 assertFileUnchanged (FileInterface $before, FileInterface $after)
 
 assertDifferentFile (FileInterface $file1, FileInterface $file2)
 
 assertSameFile (FileInterface $file1, FileInterface $file2)
 
 createFile ($filepath=NULL, $contents=NULL, $scheme=NULL)
 
 createUri ($filepath=NULL, $contents=NULL, $scheme=NULL)
 
- Public Member Functions inherited from WebTestBase
 __construct ($test_id=NULL)
 
 drupalGetNodeByTitle ($title, $reset=FALSE)
 
- Public Member Functions inherited from TestBase
 __construct ($test_id=NULL)
 
 run (array $methods=array())
 
 errorHandler ($severity, $message, $file=NULL, $line=NULL)
 
 configImporter ()
 
 copyConfig (StorageInterface $source_storage, StorageInterface $target_storage)
 
 getDatabasePrefix ()
 
 getTempFilesDirectory ()
 

Static Public Attributes

static $modules = array('file_test', 'file')
 

Protected Member Functions

 setUp ()
 
- Protected Member Functions inherited from WebTestBase
 drupalCreateNode (array $settings=array())
 
 drupalCreateContentType (array $values=array())
 
 drupalBuildEntityView (EntityInterface $entity, $view_mode= 'full', $langcode=NULL, $reset=FALSE)
 
 drupalPlaceBlock ($plugin_id, array $settings=array())
 
 assertBlockAppears (Block $block)
 
 assertNoBlockAppears (Block $block)
 
 findBlockInstance (Block $block)
 
 drupalGetTestFiles ($type, $size=NULL)
 
 drupalCompareFiles ($file1, $file2)
 
 drupalLogin (AccountInterface $account)
 
 drupalUserIsLoggedIn ($account)
 
 drupalLogout ()
 
 setUp ()
 
 doInstall ()
 
 prepareSettings ()
 
 initSettings ()
 
 initConfig (ContainerInterface $container)
 
 rebuildAll ()
 
 installParameters ()
 
 setBatch ()
 
 restoreBatch ()
 
 initUserSession ()
 
 initKernel (Request $request)
 
 addCustomTranslations ($langcode, array $values)
 
 writeCustomTranslations ()
 
 rebuildContainer ()
 
 resetAll ()
 
 refreshVariables ()
 
 tearDown ()
 
 curlInitialize ()
 
 curlExec ($curl_options, $redirect=FALSE)
 
 curlHeaderCallback ($curlHandler, $header)
 
 curlClose ()
 
 isInChildSite ()
 
 drupalGet ($path, array $options=array(), array $headers=array())
 
 drupalGetJSON ($path, array $options=array(), array $headers=array())
 
 drupalGetWithFormat ($path, $format, array $options=[], array $headers=[])
 
 drupalGetAjax ($path, array $options=array(), array $headers=array())
 
 drupalGetXHR ($path, array $options=array(), array $headers=array())
 
 drupalPostForm ($path, $edit, $submit, array $options=array(), array $headers=array(), $form_html_id=NULL, $extra_post=NULL)
 
 drupalPostAjaxForm ($path, $edit, $triggering_element, $ajax_path=NULL, array $options=array(), array $headers=array(), $form_html_id=NULL, $ajax_settings=NULL)
 
 drupalProcessAjaxResponse ($content, array $ajax_response, array $ajax_settings, array $drupal_settings)
 
 drupalPost ($path, $accept, array $post, $options=array())
 
 drupalPostWithFormat ($path, $format, array $post, $options=[])
 
 getAjaxPageStatePostData ()
 
 serializePostValues ($post=array())
 
 translatePostValues (array $values)
 
 cronRun ()
 
 checkForMetaRefresh ()
 
 drupalHead ($path, array $options=array(), array $headers=array())
 
 handleForm (&$post, &$edit, &$upload, $submit, $form)
 
 clickLink ($label, $index=0)
 
 clickLinkPartialName ($label, $index=0)
 
 clickLinkHelper ($label, $index, $pattern)
 
 getAbsoluteUrl ($path)
 
 drupalGetHeaders ($all_requests=FALSE)
 
 drupalGetHeader ($name, $all_requests=FALSE)
 
 assertHeader ($header, $value, $message= '', $group= 'Browser')
 
 drupalGetMails ($filter=array())
 
 assertUrl ($path, array $options=array(), $message= '', $group= 'Other')
 
 assertResponse ($code, $message= '', $group= 'Browser')
 
 assertNoResponse ($code, $message= '', $group= 'Browser')
 
 assertMail ($name, $value= '', $message= '', $group= 'Email')
 
 assertMailString ($field_name, $string, $email_depth, $message= '', $group= 'Other')
 
 assertMailPattern ($field_name, $regex, $message= '', $group= 'Other')
 
 verboseEmail ($count=1)
 
 prepareRequestForGenerator ($clean_urls=TRUE, $override_server_vars=array())
 
 buildUrl ($path, array $options=array())
 
 assertCacheContext ($expected_cache_context)
 
 assertNoCacheContext ($not_expected_cache_context)
 
 assertCacheTag ($expected_cache_tag)
 
 assertNoCacheTag ($cache_tag)
 
 setHttpResponseDebugCacheabilityHeaders ($value=TRUE)
 
- Protected Member Functions inherited from TestBase
 setUp ()
 
 checkRequirements ()
 
 storeAssertion (array $assertion)
 
 assert ($status, $message= '', $group= 'Other', array $caller=NULL)
 
 getAssertionCall ()
 
 assertTrue ($value, $message= '', $group= 'Other')
 
 assertFalse ($value, $message= '', $group= 'Other')
 
 assertNull ($value, $message= '', $group= 'Other')
 
 assertNotNull ($value, $message= '', $group= 'Other')
 
 assertEqual ($first, $second, $message= '', $group= 'Other')
 
 assertNotEqual ($first, $second, $message= '', $group= 'Other')
 
 assertIdentical ($first, $second, $message= '', $group= 'Other')
 
 assertNotIdentical ($first, $second, $message= '', $group= 'Other')
 
 assertIdenticalObject ($object1, $object2, $message= '', $group= 'Other')
 
 assertNoErrorsLogged ()
 
 assertErrorLogged ($error_message)
 
 pass ($message=NULL, $group= 'Other')
 
 fail ($message=NULL, $group= 'Other')
 
 error ($message= '', $group= 'Other', array $caller=NULL)
 
 verbose ($message)
 
 beforePrepareEnvironment ()
 
 tearDown ()
 
 exceptionHandler ($exception)
 
 settingsSet ($name, $value)
 
 config ($name)
 
 getConfigSchemaExclusions ()
 

Additional Inherited Members

- Static Public Member Functions inherited from TestBase
static insertAssert ($test_id, $test_class, $status, $message= '', $group= 'Other', array $caller=array())
 
static deleteAssert ($message_id)
 
static getDatabaseConnection ()
 
static generatePermutations ($parameters)
 
static filePreDeleteCallback ($path)
 
- Data Fields inherited from WebTestBase
createRole as drupalCreateRole
 
createAdminRole as drupalCreateAdminRole
 
- Data Fields inherited from TestBase
 $results
 
 $verbose
 
 $dieOnFail = FALSE
 
- Protected Attributes inherited from WebTestBase
 $profile = 'testing'
 
 $url
 
 $curlHandle
 
 $assertAjaxHeader = TRUE
 
 $headers
 
 $cookies = array()
 
 $dumpHeaders = FALSE
 
 $loggedInUser = FALSE
 
 $rootUser
 
 $cookieFile = NULL
 
 $additionalCurlOptions = array()
 
 $originalBatch
 
 $originalUser = NULL
 
 $originalShutdownCallbacks = array()
 
 $sessionId = NULL
 
 $generatedTestFiles = FALSE
 
 $maximumRedirects = 5
 
 $redirectCount
 
 $maximumMetaRefreshCount = NULL
 
 $metaRefreshCount = 0
 
 $kernel
 
 $configDirectories = array()
 
 $curlCookies = array()
 
 $customTranslations
 
 $classLoader
 
- Protected Attributes inherited from TestBase
 $testId
 
 $siteDirectory = NULL
 
 $databasePrefix = NULL
 
 $timeLimit = 500
 
 $assertions = array()
 
 $skipClasses = array(__CLASS__ => TRUE)
 
 $verboseId = 0
 
 $verboseClassName
 
 $verboseDirectory
 
 $verboseDirectoryUrl
 
 $originalConf
 
 $originalConfig
 
 $originalConfigDirectories
 
 $originalContainer
 
 $originalFileDirectory = NULL
 
 $originalLanguage
 
 $originalPrefix
 
 $originalProfile
 
 $originalSessionName
 
 $originalSettings
 
 $originalShutdownCallbacks
 
 $originalSite
 
 $originalUser
 
 $publicFilesDirectory
 
 $privateFilesDirectory
 
 $tempFilesDirectory
 
 $translationFilesDirectory
 
 $kernel
 
 $container
 
 $configImporter
 
 $strictConfigSchema = TRUE
 
 $httpAuthMethod = CURLAUTH_BASIC
 
 $httpAuthCredentials = NULL
 
- Static Protected Attributes inherited from TestBase
static $configSchemaCheckerExclusions
 

Detailed Description

Base class for file tests that use the file_test module to test uploads and hooks.

Member Function Documentation

assertDifferentFile ( FileInterface  $file1,
FileInterface  $file2 
)

Asserts that two files are not the same by comparing the fid and filepath.

Parameters
\Drupal\file\FileInterface$file1File object to compare.
\Drupal\file\FileInterface$file2File object to compare.

References TestBase\assertNotEqual(), FileInterface\getFileUri(), EntityInterface\id(), and t().

Here is the call graph for this function:

assertFileHookCalled (   $hook,
  $expected_count = 1,
  $message = NULL 
)

Assert that a hook_file_* hook was called a certain number of times.

Parameters
string$hookString with the hook name; for instance, 'load', 'save', 'insert', etc.
int$expected_countOptional integer count.
string | NULL$messageOptional translated string message.

References TestBase\assertEqual(), format_string(), and Drupal\translation().

Here is the call graph for this function:

assertFileHooksCalled (   $expected)

Assert that all of the specified hook_file_* hooks were called once, other values result in failure.

Parameters
string[]$expected An array of strings containing with the hook name; for example, 'load', 'save', 'insert', etc.

References TestBase\assertTrue(), format_string(), and Drupal\state().

Referenced by SaveUploadTest\testExistingError(), SaveUploadTest\testExistingRename(), SaveUploadTest\testExistingReplace(), SaveUploadTest\testHandleDangerousFile(), SaveUploadTest\testHandleExtension(), SaveUploadTest\testHandleFileMunge(), and SaveUploadTest\testNormal().

Here is the call graph for this function:

Here is the caller graph for this function:

assertFileUnchanged ( FileInterface  $before,
FileInterface  $after 
)

Asserts that two files have the same values (except timestamp).

Parameters
\Drupal\file\FileInterface$beforeFile object to compare.
\Drupal\file\FileInterface$afterFile object to compare.

References TestBase\assertEqual(), FileInterface\getFilename(), FileInterface\getFileUri(), FileInterface\getMimeType(), EntityOwnerInterface\getOwner(), FileInterface\getSize(), EntityInterface\id(), FileInterface\isPermanent(), and t().

Here is the call graph for this function:

assertSameFile ( FileInterface  $file1,
FileInterface  $file2 
)

Asserts that two files are the same by comparing the fid and filepath.

Parameters
\Drupal\file\FileInterface$file1File object to compare.
\Drupal\file\FileInterface$file2File object to compare.

References TestBase\assertEqual(), FileInterface\getFileUri(), EntityInterface\id(), and t().

Here is the call graph for this function:

createFile (   $filepath = NULL,
  $contents = NULL,
  $scheme = NULL 
)

Create a file and save it to the files table and assert that it occurs correctly.

Parameters
string$filepathOptional string specifying the file path. If none is provided then a randomly named file will be created in the site's files directory.
string$contentsOptional contents to save into the file. If a NULL value is provided an arbitrary string will be used.
string$schemeOptional string indicating the stream scheme to use. Drupal core includes public, private, and temporary. The public wrapper is the default.
Returns
File entity.

References TestBase\assertTrue(), FileManagedTestBase\createUri(), and Drupal\state().

Referenced by DownloadTest\doPrivateFileTransferTest(), DownloadTest\testFileCreateUrl(), and DownloadTest\testPublicFileTransfer().

Here is the call graph for this function:

Here is the caller graph for this function:

createUri (   $filepath = NULL,
  $contents = NULL,
  $scheme = NULL 
)

Creates a file and returns its URI.

Parameters
string$filepathOptional string specifying the file path. If none is provided then a randomly named file will be created in the site's files directory.
string$contentsOptional contents to save into the file. If a NULL value is provided an arbitrary string will be used.
string$schemeOptional string indicating the stream scheme to use. Drupal core includes public, private, and temporary. The public wrapper is the default.
Returns
string File URI.

References TestBase\assertTrue(), file_default_scheme(), and t().

Referenced by FileManagedTestBase\createFile().

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following file: