39 lines
		
	
	
		
			833 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			833 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								declare(strict_types=1);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace Drupal\FunctionalTests;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use Drupal\Tests\BrowserTestBase;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Test for BrowserTestBase::getTestMethodCaller() in child classes.
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * @group browsertestbase
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								class GetTestMethodCallerExtendsTest extends GetTestMethodCallerTest {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  /**
							 | 
						||
| 
								 | 
							
								   * {@inheritdoc}
							 | 
						||
| 
								 | 
							
								   */
							 | 
						||
| 
								 | 
							
								  protected $defaultTheme = 'stark';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  /**
							 | 
						||
| 
								 | 
							
								   * A test method that is not present in the parent class.
							 | 
						||
| 
								 | 
							
								   */
							 | 
						||
| 
								 | 
							
								  public function testGetTestMethodCallerChildClass(): void {
							 | 
						||
| 
								 | 
							
								    $method_caller = $this->getTestMethodCaller();
							 | 
						||
| 
								 | 
							
								    $expected = [
							 | 
						||
| 
								 | 
							
								      'file' => __FILE__,
							 | 
						||
| 
								 | 
							
								      'line' => 25,
							 | 
						||
| 
								 | 
							
								      'function' => __CLASS__ . '->' . __FUNCTION__ . '()',
							 | 
						||
| 
								 | 
							
								      'class' => BrowserTestBase::class,
							 | 
						||
| 
								 | 
							
								      'object' => $this,
							 | 
						||
| 
								 | 
							
								      'type' => '->',
							 | 
						||
| 
								 | 
							
								      'args' => [],
							 | 
						||
| 
								 | 
							
								    ];
							 | 
						||
| 
								 | 
							
								    $this->assertEquals($expected, $method_caller);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 |