assertTrue( has_action( 'pre_update_option_active_plugins', [ $manager, 'pre_update_option_active_plugins' ] ) ); $this->assertTrue( has_action( 'pre_update_site_option_active_sitewide_plugins', [ $manager, 'pre_update_option_active_plugins' ] ) ); return $manager; } /** * @covers ::pre_update_option_active_plugins * @depends test__construct */ public function testPre_update_option_active_plugins( Load_Order_Manager $manager ) { $plugins = [ 'foo/bar.php', 'laps/laps.php', 'baz/qux.php', ]; Functions\expect( 'plugin_basename' )->once()->andReturn( 'laps/laps.php' ); $plugins = $manager->pre_update_option_active_plugins( $plugins ); $this->assertInternalType( 'array', $plugins ); $this->assertCount( 3, $plugins ); $this->assertEquals( 'laps/laps.php', $plugins[0] ); } }