Drupal 8  8.0.2
UpdateCoreTest Class Reference
Inheritance diagram for UpdateCoreTest:

Public Member Functions

 testNoUpdatesAvailable ()
 
 testNormalUpdateAvailable ()
 
 testMajorUpdateAvailable ()
 
 testSecurityUpdateAvailable ()
 
 testDatestampMismatch ()
 
 testModulePageRunCron ()
 
 testModulePageUpToDate ()
 
 testModulePageRegularUpdate ()
 
 testModulePageSecurityUpdate ()
 
 testServiceUnavailable ()
 
 testFetchTasks ()
 
 testLanguageModuleUpdate ()
 
 testLocalActions ()
 
- 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 = ['update_test', 'update', 'language', 'block']
 

Protected Member Functions

 setUp ()
 
 setSystemInfo ($version)
 
- Protected Member Functions inherited from UpdateTestBase
 setUp ()
 
 refreshUpdateStatus ($xml_map, $url= 'update-test')
 
 standardTests ()
 
- 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

Tests the Update Manager module through a series of functional tests using mock XML data.

update

Member Function Documentation

setSystemInfo (   $version)
protected

Sets the version to x.x.x when no project-specific mapping is defined.

Parameters
string$versionThe version.

References TestBase\config().

Referenced by UpdateCoreTest\testLanguageModuleUpdate(), UpdateCoreTest\testMajorUpdateAvailable(), UpdateCoreTest\testModulePageRegularUpdate(), UpdateCoreTest\testModulePageRunCron(), UpdateCoreTest\testModulePageSecurityUpdate(), UpdateCoreTest\testModulePageUpToDate(), UpdateCoreTest\testNormalUpdateAvailable(), UpdateCoreTest\testNoUpdatesAvailable(), and UpdateCoreTest\testSecurityUpdateAvailable().

Here is the call graph for this function:

Here is the caller graph for this function:

testDatestampMismatch ( )

Ensures proper results where there are date mismatches among modules.

References TestBase\config(), UpdateTestBase\refreshUpdateStatus(), and t().

Here is the call graph for this function:

testFetchTasks ( )

Tests that exactly one fetch task per project is created and not more.

References TestBase\assertEqual(), and Drupal\queue().

Here is the call graph for this function:

testLanguageModuleUpdate ( )

Checks language module in core package at admin/reports/updates.

References TestBase\config(), WebTestBase\drupalGet(), Url\fromRoute(), UpdateCoreTest\setSystemInfo(), and t().

Here is the call graph for this function:

testLocalActions ( )

Ensures that the local actions appear.

References WebTestBase\assertUrl(), WebTestBase\clickLink(), WebTestBase\drupalGet(), WebTestBase\drupalLogin(), and t().

Here is the call graph for this function:

testMajorUpdateAvailable ( )

Tests the Update Manager module when a major update is available.

References WebTestBase\drupalGet(), Url\fromUri(), Drupal\l(), UpdateTestBase\refreshUpdateStatus(), UpdateCoreTest\setSystemInfo(), UpdateTestBase\standardTests(), and t().

Here is the call graph for this function:

testModulePageRegularUpdate ( )

Checks the messages at admin/modules when an update is missing.

References WebTestBase\clickLink(), TestBase\config(), WebTestBase\drupalGet(), Url\fromRoute(), UpdateCoreTest\setSystemInfo(), and t().

Here is the call graph for this function:

testModulePageRunCron ( )

Checks that running cron updates the list of available updates.

References TestBase\config(), WebTestBase\cronRun(), WebTestBase\drupalGet(), Url\fromRoute(), UpdateCoreTest\setSystemInfo(), and t().

Here is the call graph for this function:

testModulePageSecurityUpdate ( )

Checks the messages at admin/modules when a security update is missing.

References WebTestBase\clickLink(), TestBase\config(), WebTestBase\drupalGet(), Url\fromRoute(), UpdateCoreTest\setSystemInfo(), and t().

Here is the call graph for this function:

testModulePageUpToDate ( )

Checks the messages at admin/modules when the site is up to date.

References WebTestBase\clickLink(), TestBase\config(), WebTestBase\drupalGet(), Url\fromRoute(), UpdateCoreTest\setSystemInfo(), and t().

Here is the call graph for this function:

testNormalUpdateAvailable ( )

Tests the Update Manager module when one normal update is available.

References WebTestBase\drupalGet(), Url\fromUri(), Drupal\l(), UpdateTestBase\refreshUpdateStatus(), UpdateCoreTest\setSystemInfo(), UpdateTestBase\standardTests(), and t().

Here is the call graph for this function:

testNoUpdatesAvailable ( )

Tests the Update Manager module when no updates are available.

References UpdateTestBase\refreshUpdateStatus(), UpdateCoreTest\setSystemInfo(), UpdateTestBase\standardTests(), and t().

Here is the call graph for this function:

testSecurityUpdateAvailable ( )

Tests the Update Manager module when a security update is available.

References Url\fromUri(), Drupal\l(), UpdateTestBase\refreshUpdateStatus(), UpdateCoreTest\setSystemInfo(), UpdateTestBase\standardTests(), and t().

Here is the call graph for this function:

testServiceUnavailable ( )

Tests the Update Manager module when the update server returns 503 errors.

References UpdateTestBase\refreshUpdateStatus(), and t().

Here is the call graph for this function:


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