diff --git a/core/modules/language/tests/language_elements_test/language_elements_test.module b/core/modules/language/tests/language_elements_test/language_elements_test.module index 14d8927..6970ab1 100644 --- a/core/modules/language/tests/language_elements_test/language_elements_test.module +++ b/core/modules/language/tests/language_elements_test/language_elements_test.module @@ -11,52 +11,13 @@ function language_elements_test_menu() { $items['language-tests/language_configuration_element'] = array( 'title' => 'Language configuration form element', + 'route_name' => 'language_configuration_element', 'type' => MENU_CALLBACK, - 'access callback' => TRUE, - 'page callback' => 'drupal_get_form', - 'page arguments' => array('language_elements_configuration_element'), ); $items['language-tests/language_configuration_element_test'] = array( 'title' => 'Language configuration form element', + 'route_name' => 'language_configuration_element_test', 'type' => MENU_CALLBACK, - 'access callback' => TRUE, - 'page callback' => 'drupal_get_form', - 'page arguments' => array('language_elements_configuration_element_test'), ); return $items; } - -/** - * A form containing a language configuration element. - */ -function language_elements_configuration_element() { - $conf = language_get_default_configuration('some_custom_type', 'some_bundle'); - - $form['lang_configuration'] = array( - '#type' => 'language_configuration', - '#entity_information' => array( - 'entity_type' => 'some_custom_type', - 'bundle' => 'some_bundle', - ), - '#default_value' => $conf, - ); - - $form['submit'] = array( - '#type' => 'submit', - '#value' => 'Save', - ); - $form['#submit'][] = 'language_configuration_element_submit'; - return $form; -} - -/** - * A form containing a language select element. - */ -function language_elements_configuration_element_test() { - $form['langcode'] = array( - '#title' => t('Language select'), - '#type' => 'language_select', - '#default_value' => language_get_default_langcode('custom_type', 'some_bundle'), - ); - return $form; -} diff --git a/core/modules/language/tests/language_elements_test/language_elements_test.routing.yml b/core/modules/language/tests/language_elements_test/language_elements_test.routing.yml new file mode 100644 index 0000000..da6b5a6 --- /dev/null +++ b/core/modules/language/tests/language_elements_test/language_elements_test.routing.yml @@ -0,0 +1,13 @@ +language_configuration_element: + pattern: '/language-tests/language_configuration_element' + defaults: + _form: '\Drupal\language_elements_test\Form\LanguageConfigurationElement' + requirements: + _access: 'TRUE' + +language_configuration_element_test: + pattern: '/language-tests/language_configuration_element_test' + defaults: + _form: '\Drupal\language_elements_test\Form\LanguageConfigurationElementTest' + requirements: + _access: 'TRUE' diff --git a/core/modules/language/tests/language_elements_test/lib/Drupal/language_elements_test/Form/LanguageConfigurationElement.php b/core/modules/language/tests/language_elements_test/lib/Drupal/language_elements_test/Form/LanguageConfigurationElement.php new file mode 100644 index 0000000..085165c --- /dev/null +++ b/core/modules/language/tests/language_elements_test/lib/Drupal/language_elements_test/Form/LanguageConfigurationElement.php @@ -0,0 +1,57 @@ + 'language_configuration', + '#entity_information' => array( + 'entity_type' => 'some_custom_type', + 'bundle' => 'some_bundle', + ), + '#default_value' => $conf, + ); + + $form['submit'] = array( + '#type' => 'submit', + '#value' => 'Save', + ); + $form['#submit'][] = 'language_configuration_element_submit'; + return $form; + } + + /** + * {@inheritdoc} + */ + public function validateForm(array &$form, array &$form_state) { + } + + /** + * {@inheritdoc} + */ + public function submitForm(array &$form, array &$form_state) { + } +} diff --git a/core/modules/language/tests/language_elements_test/lib/Drupal/language_elements_test/Form/LanguageConfigurationElementTest.php b/core/modules/language/tests/language_elements_test/lib/Drupal/language_elements_test/Form/LanguageConfigurationElementTest.php new file mode 100644 index 0000000..fa0f3c7 --- /dev/null +++ b/core/modules/language/tests/language_elements_test/lib/Drupal/language_elements_test/Form/LanguageConfigurationElementTest.php @@ -0,0 +1,46 @@ + t('Language select'), + '#type' => 'language_select', + '#default_value' => language_get_default_langcode('custom_type', 'some_bundle'), + ); + return $form; + } + + /** + * {@inheritdoc} + */ + public function validateForm(array &$form, array &$form_state) { + } + + /** + * {@inheritdoc} + */ + public function submitForm(array &$form, array &$form_state) { + } +}