diff --git a/includes/Admin/class-admin.php b/includes/Admin/class-admin.php index 649cb57..4a82685 100644 --- a/includes/Admin/class-admin.php +++ b/includes/Admin/class-admin.php @@ -42,9 +42,8 @@ class Admin { * Enqueues admin scripts and styles. * * @param string $hook_suffix The current admin page. - * - * @phpcs:ignore WordPress.CodeAnalysis.UnusedFunctionParameter.Found */ + @phpcs:ignore WordPress.CodeAnalysis.UnusedFunctionParameter.Found public function enqueue_admin_assets( string $hook_suffix ) { // Enqueue admin styles. \wp_enqueue_style( diff --git a/tests/test-admin.php b/tests/test-admin.php index 7e61580..191862b 100644 --- a/tests/test-admin.php +++ b/tests/test-admin.php @@ -96,6 +96,19 @@ class AdminTest extends \WP_Mock\Tools\TestCase { ); // Expect wp_localize_script to be called + $expected_data = [ + 'ajax_url' => 'mock_ajax_url', + 'nonce' => 'mock_nonce', + ]; + // Mock admin_url() before wp_localize_script uses it + \WP_Mock::userFunction( + 'admin_url', + [ + 'times' => 1, + 'args' => [ 'admin-ajax.php' ], + 'return' => $expected_data['ajax_url'], + ] + ); \WP_Mock::userFunction( 'wp_localize_script', [