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),
    ]);