Test: Use WP_Mock::onActionAdded assertion instead of userFunction for add_action

This commit is contained in:
2025-04-18 18:55:29 +01:00
parent 455edb99f9
commit aa136c7a4a

View File

@@ -39,12 +39,6 @@ class AdminTest extends \WP_Mock\Tools\TestCase {
// Mock Core class // Mock Core class
$this->core = $this->createMock(Core::class); $this->core = $this->createMock(Core::class);
// Set up WordPress function mocks BEFORE instantiating Admin
WP_Mock::userFunction('add_action', [
'times' => 1,
'args' => ['admin_enqueue_scripts', \Mockery::type('callable')]
]);
// Instantiate the class under test // Instantiate the class under test
$this->admin = new Admin($this->core); $this->admin = new Admin($this->core);
} }
@@ -63,6 +57,8 @@ class AdminTest extends \WP_Mock\Tools\TestCase {
public function test_constructor() { public function test_constructor() {
// Verify that the constructor initializes hooks // Verify that the constructor initializes hooks
$this->assertInstanceOf(Admin::class, $this->admin); $this->assertInstanceOf(Admin::class, $this->admin);
$this->assertTrue(WP_Mock::onActionAdded('admin_enqueue_scripts'));
} }
/** /**