Code Duplication    Length = 13-13 lines in 2 locations

tests/PluginToolsTest.php 2 locations

@@ 60-72 (lines=13) @@
57
   * @covers \TwinDigital\WPTools\PluginTools::getPluginByTitle()
58
   * @return void
59
   */
60
  public function testGetPluginByTitle() {
61
    PluginTools::refreshLoadedPlugins();
62
    $this->assertEmpty(PluginTools::getPluginByTitle('Non-existing-plugin'), 'Found a plugin that is non-existing? Oops');
63
    $pluginDetails = null;
64
    foreach ($this->preinstalledPlugins as $plugin) {
65
      $pluginDetails = PluginTools::getPluginByTitle($plugin);
66
      if ($pluginDetails !== false) {
67
        break;
68
      }
69
    }
70
    $this->assertNotEmpty($pluginDetails);
71
    $this->assertNotCount(0, $pluginDetails);
72
  }
73
74
  /**
75
   * Tests if getting a plugin by name is working as it should.
@@ 80-92 (lines=13) @@
77
   * @covers \TwinDigital\WPTools\PluginTools::getPluginByTitleCaseInsensitive()
78
   * @return void
79
   */
80
  public function testGetPluginByTitleCaseInsensitive() {
81
    PluginTools::refreshLoadedPlugins();
82
    $this->assertEmpty(PluginTools::getPluginByTitleCaseInsensitive(strtolower('Non-existing-plugin')), 'Found a plugin that is non-existing? Oops');
83
    $pluginDetails = null;
84
    foreach ($this->preinstalledPlugins as $plugin) {
85
      $pluginDetails = PluginTools::getPluginByTitleCaseInsensitive(strtolower($plugin));
86
      if ($pluginDetails !== false) {
87
        break;
88
      }
89
    }
90
    $this->assertNotEmpty($pluginDetails);
91
    $this->assertNotCount(0, $pluginDetails);
92
  }
93
94
  /**
95
   * Test wether a plugin is active.