Drupal 8  8.0.2
LanguageSwitchingTest Class Reference
Inheritance diagram for LanguageSwitchingTest:

Public Member Functions

 testLanguageBlock ()
 
 testLanguageLinkActiveClass ()
 
 testLanguageBodyClass ()
 
 testLanguageSessionSwitchLinks ()
 
- 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('locale', 'locale_test', 'language', 'block', 'language_test', 'menu_ui')
 

Protected Member Functions

 setUp ()
 
 doTestLanguageBlockAuthenticated ($block_label)
 
 doTestLanguageBlockAnonymous ($block_label)
 
 doTestLanguageLinkActiveClassAuthenticated ()
 
 doTestLanguageLinkActiveClassAnonymous ()
 
 saveNativeLanguageName ($langcode, $label)
 
- 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

Functional tests for the language switching feature.

language

Member Function Documentation

doTestLanguageBlockAnonymous (   $block_label)
protected

For anonymous users, the "active" class is set by PHP.

Parameters
string$block_labelThe label of the language switching block.
See Also
testLanguageBlock()

References TestBase\assertIdentical(), WebTestBase\drupalGet(), and WebTestBase\drupalLogout().

Referenced by LanguageSwitchingTest\testLanguageBlock().

Here is the call graph for this function:

Here is the caller graph for this function:

doTestLanguageBlockAuthenticated (   $block_label)
protected

For authenticated users, the "active" class is set by JavaScript.

Parameters
string$block_labelThe label of the language switching block.
See Also
testLanguageBlock()

References TestBase\assertIdentical(), and WebTestBase\drupalGet().

Referenced by LanguageSwitchingTest\testLanguageBlock().

Here is the call graph for this function:

Here is the caller graph for this function:

doTestLanguageLinkActiveClassAnonymous ( )
protected

For anonymous users, the "active" class is set by PHP.

See Also
testLanguageLinkActiveClass()

References TestBase\assertTrue(), WebTestBase\drupalGet(), WebTestBase\drupalLogout(), and t().

Referenced by LanguageSwitchingTest\testLanguageLinkActiveClass().

Here is the call graph for this function:

Here is the caller graph for this function:

doTestLanguageLinkActiveClassAuthenticated ( )
protected

For authenticated users, the "active" class is set by JavaScript.

See Also
testLanguageLinkActiveClass()

References TestBase\assertIdentical(), TestBase\assertTrue(), WebTestBase\drupalGet(), and t().

Referenced by LanguageSwitchingTest\testLanguageLinkActiveClass().

Here is the call graph for this function:

Here is the caller graph for this function:

saveNativeLanguageName (   $langcode,
  $label 
)
protected

Saves the native name of a language entity in configuration as a label.

Parameters
string$langcodeThe language code of the language.
string$labelThe native name of the language.

References Drupal\service().

Referenced by LanguageSwitchingTest\testLanguageBlock().

Here is the call graph for this function:

Here is the caller graph for this function:

testLanguageBlock ( )

Functional tests for the language switcher block.

References LanguageSwitchingTest\doTestLanguageBlockAnonymous(), LanguageSwitchingTest\doTestLanguageBlockAuthenticated(), WebTestBase\drupalPlaceBlock(), WebTestBase\drupalPostForm(), LanguageSwitchingTest\saveNativeLanguageName(), t(), and LanguageInterface\TYPE_INTERFACE.

Here is the call graph for this function:

testLanguageBodyClass ( )

Check the path-admin class, as same as on default language.

References TestBase\assertTrue(), WebTestBase\drupalGet(), WebTestBase\drupalLogout(), WebTestBase\drupalPostForm(), and t().

Here is the call graph for this function:

testLanguageLinkActiveClass ( )

Test active class on links when switching languages.

References LanguageSwitchingTest\doTestLanguageLinkActiveClassAnonymous(), LanguageSwitchingTest\doTestLanguageLinkActiveClassAuthenticated(), WebTestBase\drupalPostForm(), and t().

Here is the call graph for this function:

testLanguageSessionSwitchLinks ( )

Tests language switcher links for session based negotiation.

References WebTestBase\assertUrl(), WebTestBase\clickLink(), Entity\create(), WebTestBase\drupalGet(), WebTestBase\drupalPlaceBlock(), WebTestBase\drupalPostForm(), t(), and LanguageInterface\TYPE_INTERFACE.

Here is the call graph for this function:


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