function StateValuesCleanAdvancedTest::testFormStateValuesCleanAdvanced
Same name in other branches
- 9 core/modules/system/tests/src/Functional/Form/StateValuesCleanAdvancedTest.php \Drupal\Tests\system\Functional\Form\StateValuesCleanAdvancedTest::testFormStateValuesCleanAdvanced()
- 8.9.x core/modules/system/tests/src/Functional/Form/StateValuesCleanAdvancedTest.php \Drupal\Tests\system\Functional\Form\StateValuesCleanAdvancedTest::testFormStateValuesCleanAdvanced()
- 11.x core/modules/system/tests/src/Functional/Form/StateValuesCleanAdvancedTest.php \Drupal\Tests\system\Functional\Form\StateValuesCleanAdvancedTest::testFormStateValuesCleanAdvanced()
Tests \Drupal\Core\Form\FormState::cleanValues().
File
-
core/
modules/ system/ tests/ src/ Functional/ Form/ StateValuesCleanAdvancedTest.php, line 41
Class
- StateValuesCleanAdvancedTest
- Tests the removal of internal Form API elements from submitted form values.
Namespace
Drupal\Tests\system\Functional\FormCode
public function testFormStateValuesCleanAdvanced() : void {
// Get an image for uploading.
$image_files = $this->drupalGetTestFiles('image');
$this->image = current($image_files);
// Check if the physical file is there.
$this->assertFileExists($this->image->uri);
// "Browse" for the desired file.
$edit = [
'files[image]' => \Drupal::service('file_system')->realpath($this->image->uri),
];
// Post the form.
$this->drupalGet('form_test/form-state-values-clean-advanced');
$this->submitForm($edit, 'Submit');
// Expecting a 200 HTTP code.
$this->assertSession()
->statusCodeEquals(200);
$this->assertSession()
->pageTextContains("You WIN!");
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.