AggregatorLocalTasksTest.php

Same filename in other branches
  1. 9 core/modules/aggregator/tests/src/Unit/Menu/AggregatorLocalTasksTest.php

Namespace

Drupal\Tests\aggregator\Unit\Menu

File

core/modules/aggregator/tests/src/Unit/Menu/AggregatorLocalTasksTest.php

View source
<?php

namespace Drupal\Tests\aggregator\Unit\Menu;

use Drupal\Tests\Core\Menu\LocalTaskIntegrationTestBase;

/**
 * Tests existence of aggregator local tasks.
 *
 * @group aggregator
 */
class AggregatorLocalTasksTest extends LocalTaskIntegrationTestBase {
    
    /**
     * {@inheritdoc}
     */
    protected function setUp() {
        $this->directoryList = [
            'aggregator' => 'core/modules/aggregator',
        ];
        parent::setUp();
    }
    
    /**
     * Tests local task existence.
     *
     * @dataProvider getAggregatorAdminRoutes
     */
    public function testAggregatorAdminLocalTasks($route) {
        $this->assertLocalTasks($route, [
            0 => [
                'aggregator.admin_overview',
                'aggregator.admin_settings',
            ],
        ]);
    }
    
    /**
     * Provides a list of routes to test.
     */
    public function getAggregatorAdminRoutes() {
        return [
            [
                'aggregator.admin_overview',
            ],
            [
                'aggregator.admin_settings',
            ],
        ];
    }
    
    /**
     * Checks aggregator source tasks.
     *
     * @dataProvider getAggregatorSourceRoutes
     */
    public function testAggregatorSourceLocalTasks($route) {
        $this->assertLocalTasks($route, [
            0 => [
                'entity.aggregator_feed.canonical',
                'entity.aggregator_feed.edit_form',
                'entity.aggregator_feed.delete_form',
            ],
        ]);
    }
    
    /**
     * Provides a list of source routes to test.
     */
    public function getAggregatorSourceRoutes() {
        return [
            [
                'entity.aggregator_feed.canonical',
            ],
            [
                'entity.aggregator_feed.edit_form',
            ],
        ];
    }

}

Classes

Title Deprecated Summary
AggregatorLocalTasksTest Tests existence of aggregator local tasks.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.