function WebTestBaseTest::testAssertFieldByName
Tests the assertFieldByName() helper.
@dataProvider providerAssertFieldByName
@covers ::assertFieldByName
      
    
Parameters
string $filename: Name of file containing the output to test.
string $name: Name of field to assert.
string $value: Value of the field to assert.
bool $expected: The expected result of the assert.
See also
\Drupal\simpletest\WebTestBase::assertFieldByName()
File
- 
              core/modules/ simpletest/ tests/ src/ Unit/ WebTestBaseTest.php, line 49 
Class
- WebTestBaseTest
- @requires extension curl @coversDefaultClass \Drupal\simpletest\WebTestBase[[api-linebreak]] @group simpletest @group WebTestBase
Namespace
Drupal\Tests\simpletest\UnitCode
public function testAssertFieldByName($filename, $name, $value, $expected) {
  $content = file_get_contents(__DIR__ . '/../../fixtures/' . $filename . '.html');
  $web_test = $this->getMockBuilder('Drupal\\simpletest\\WebTestBase')
    ->disableOriginalConstructor()
    ->setMethods([
    'getRawContent',
    'assertTrue',
    'pass',
  ])
    ->getMock();
  $web_test->expects($this->any())
    ->method('getRawContent')
    ->will($this->returnValue($content));
  $web_test->expects($this->once())
    ->method('assertTrue')
    ->with($this->identicalTo($expected), $this->identicalTo('message'), $this->identicalTo('Browser'));
  $test_method = new \ReflectionMethod('Drupal\\simpletest\\WebTestBase', 'assertFieldByName');
  $test_method->setAccessible(TRUE);
  $test_method->invokeArgs($web_test, [
    $name,
    $value,
    'message',
  ]);
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
