Configurable
AssertLegacyTraitRector
Fixes deprecated AssertLegacyTrait::METHOD() calls
-$this->assertLinkByHref('user/1/translations');
+$this->assertSession()->linkByHrefExists('user/1/translations');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertLinkByHref', 'linkByHrefExists'),
]);
-$this->assertLink('Anonymous comment title');
+$this->assertSession()->linkExists('Anonymous comment title');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertLink', 'linkExists'),
]);
-$this->assertNoEscaped('<div class="escaped">');
+$this->assertSession()->assertNoEscaped('<div class="escaped">');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertNoEscaped', 'assertNoEscaped'),
]);
-$this->assertNoFieldChecked('edit-settings-view-mode', 'default');
+$this->assertSession()->checkboxNotChecked('edit-settings-view-mode', 'default');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertNoFieldChecked', 'checkboxNotChecked'),
]);
- $this->assertNoField('files[upload]', 'Found file upload field.');
+ $this->assertSession()->fieldNotExists('files[upload]', 'Found file upload field.');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertNoField', 'fieldNotExists', 'Change assertion to buttonExists() if checking for a button.'),
]);
-$this->assertNoLinkByHref('user/2/translations');
+$this->assertSession()->linkByHrefNotExists('user/2/translations');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertNoLinkByHref', 'linkByHrefNotExists'),
]);
-$this->assertNoLink('Anonymous comment title');
+$this->assertSession()->linkNotExists('Anonymous comment title');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertNoLink', 'linkNotExists'),
]);
-$this->assertNoOption('edit-settings-view-mode', 'default');
+$this->assertSession()->optionNotExists('edit-settings-view-mode', 'default');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertNoOption', 'optionNotExists'),
]);
-$this->assertNoPattern('|<h4[^>]*></h4>|', 'No empty H4 element found.');
+$this->assertSession()->responseNotMatches('|<h4[^>]*></h4>|', 'No empty H4 element found.');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertNoPattern', 'responseNotMatches'),
]);
-$this->assertPattern('|<h4[^>]*></h4>|', 'No empty H4 element found.');
+$this->assertSession()->responseMatches('|<h4[^>]*></h4>|', 'No empty H4 element found.');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertPattern', 'responseMatches'),
]);
-$this->assertNoRaw('bartik/logo.svg');
+$this->assertSession()->responseNotContains('bartik/logo.svg');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertNoRaw', 'responseNotContains', '', true, true),
]);
-$this->assertRaw('bartik/logo.svg');
+$this->assertSession()->responseContains('bartik/logo.svg');
Configure your rector.php:
<?php
use DrupalRector\Drupal9\Rector\Deprecation\AssertLegacyTraitRector;
use DrupalRector\Drupal9\Rector\ValueObject\AssertLegacyTraitConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(AssertLegacyTraitRector::class, [
new AssertLegacyTraitConfiguration('assertRaw', 'responseNotContains', '', true, true),
]);