Skip to content

Commit 69eaceb

Browse files
committed
Use more appropriate methods in _doing_it_wrong() calls
1 parent 1070c33 commit 69eaceb

File tree

5 files changed

+21
-24
lines changed

5 files changed

+21
-24
lines changed

src/wp-includes/class-wp-dependencies.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ public function all_deps( $handles, $recursion = false, $group = false ) {
221221
} elseif ( count( $missing_dependencies ) > 0 ) {
222222
if ( ! in_array( $handle, $this->dependencies_with_missing_dependencies, true ) ) {
223223
_doing_it_wrong(
224-
__METHOD__,
224+
get_class( $this ) . '::add',
225225
$this->get_dependency_warning_message( $handle, $missing_dependencies ),
226226
'7.0.0'
227227
);

src/wp-includes/class-wp-script-modules.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -737,9 +737,9 @@ private function sort_item_dependencies( string $id, array $import_types, array
737737
if ( count( $missing_dependencies ) > 0 ) {
738738
if ( ! in_array( $id, $this->modules_with_missing_dependencies, true ) ) {
739739
_doing_it_wrong(
740-
__METHOD__,
740+
get_class( $this ) . '::register',
741741
sprintf(
742-
/* translators: 1: Script module ID, 2: Comma-separated list of missing dependency IDs. */
742+
/* translators: 1: Script module ID, 2: Comma-separated list of missing dependency IDs. */
743743
__( 'The script module "%1$s" was enqueued with dependencies that are not registered: %2$s.' ),
744744
$id,
745745
implode( ', ', $missing_dependencies )

tests/phpunit/tests/dependencies/scripts.php

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4101,25 +4101,24 @@ public function test_print_translations_no_display_no_sourceurl() {
41014101
* @covers WP_Dependencies::all_deps
41024102
*/
41034103
public function test_wp_scripts_doing_it_wrong_for_missing_dependencies() {
4104-
$expected_key = 'WP_Dependencies::all_deps';
4105-
$this->setExpectedIncorrectUsage( $expected_key );
4104+
$expected_incorrect_usage = 'WP_Scripts::add';
4105+
$this->setExpectedIncorrectUsage( $expected_incorrect_usage );
41064106

41074107
wp_register_script( 'registered-dep', '/registered-dep.js' );
4108-
wp_register_script( 'main', '/main.js', array( 'registered-dep', 'missing-dep' ) );
4109-
wp_enqueue_script( 'main' );
4108+
wp_enqueue_script( 'main', '/main.js', array( 'registered-dep', 'missing-dep' ) );
41104109

41114110
$markup = get_echo( 'wp_print_scripts' );
41124111
$this->assertStringNotContainsString( 'main.js', $markup, 'Expected script to be absent.' );
41134112

41144113
$this->assertArrayHasKey(
4115-
$expected_key,
4114+
$expected_incorrect_usage,
41164115
$this->caught_doing_it_wrong,
4117-
'Expected WP_Dependencies::all_deps to trigger a _doing_it_wrong() notice for missing dependency.'
4116+
"Expected $expected_incorrect_usage to trigger a _doing_it_wrong() notice for missing dependency."
41184117
);
41194118

41204119
$this->assertStringContainsString(
41214120
'The script with the handle "main" was enqueued with dependencies that are not registered: missing-dep',
4122-
$this->caught_doing_it_wrong[ $expected_key ],
4121+
$this->caught_doing_it_wrong[ $expected_incorrect_usage ],
41234122
'Expected _doing_it_wrong() notice to indicate missing dependencies for enqueued script.'
41244123
);
41254124
}

tests/phpunit/tests/dependencies/styles.php

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -822,29 +822,27 @@ public function test_source_url_with_concat() {
822822
* @covers WP_Dependencies::all_deps
823823
*/
824824
public function test_wp_style_doing_it_wrong_for_missing_dependencies() {
825-
$expected_key = 'WP_Dependencies::all_deps';
826-
$this->setExpectedIncorrectUsage( $expected_key );
825+
$expected_incorrect_usage = 'WP_Styles::add';
826+
$this->setExpectedIncorrectUsage( $expected_incorrect_usage );
827827

828-
wp_register_style(
828+
wp_enqueue_style(
829829
'main-style',
830830
'/main-style.css',
831831
array( 'missing-style-dep' )
832832
);
833833

834-
wp_enqueue_style( 'main-style' );
835-
836834
$markup = get_echo( 'wp_print_styles' );
837835
$this->assertStringNotContainsString( 'main-style.css', $markup, 'Expected style to be absent.' );
838836

839837
$this->assertArrayHasKey(
840-
$expected_key,
838+
$expected_incorrect_usage,
841839
$this->caught_doing_it_wrong,
842-
'Expected WP_Dependencies::all_deps to trigger a _doing_it_wrong() notice for missing dependency.'
840+
"Expected $expected_incorrect_usage to trigger a _doing_it_wrong() notice for missing dependency."
843841
);
844842

845843
$this->assertStringContainsString(
846844
'The style with the handle "main-style" was enqueued with dependencies that are not registered: missing-style-dep',
847-
$this->caught_doing_it_wrong[ $expected_key ],
845+
$this->caught_doing_it_wrong[ $expected_incorrect_usage ],
848846
'Expected _doing_it_wrong() notice to indicate missing dependencies for enqueued styles.'
849847
);
850848
}

tests/phpunit/tests/script-modules/wpScriptModules.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2321,24 +2321,24 @@ public function test_static_import_dependency_with_dynamic_imports_depending_on_
23212321
* @covers WP_Script_Modules::sort_item_dependencies
23222322
*/
23232323
public function test_missing_script_module_dependency_triggers_incorrect_usage() {
2324-
$this->setExpectedIncorrectUsage( 'WP_Script_Modules::sort_item_dependencies' );
2324+
$expected_incorrect_usage = 'WP_Script_Modules::register';
2325+
$this->setExpectedIncorrectUsage( $expected_incorrect_usage );
23252326

2326-
$this->script_modules->register( 'main-module', '/main-module.js', array( 'missing-mod-dep' ) );
2327-
$this->script_modules->enqueue( 'main-module' );
2327+
$this->script_modules->enqueue( 'main-module', '/main-module.js', array( 'missing-mod-dep' ) );
23282328

23292329
$markup = get_echo( array( $this->script_modules, 'print_enqueued_script_modules' ) );
23302330
$this->assertStringNotContainsString( 'main-module.js', $markup, 'Expected script module to be absent.' );
23312331

23322332
$this->assertArrayHasKey(
2333-
'WP_Script_Modules::sort_item_dependencies',
2333+
$expected_incorrect_usage,
23342334
$this->caught_doing_it_wrong,
2335-
'Expected WP_Script_Modules::sort_item_dependencies to be reported via doing_it_wrong().'
2335+
'Expected WP_Script_Modules::register to be reported via doing_it_wrong().'
23362336
);
23372337

23382338
// Assert the message mentions the missing dependency handle.
23392339
$this->assertStringContainsString(
23402340
'The script module "main-module" was enqueued with dependencies that are not registered: missing-mod-dep',
2341-
$this->caught_doing_it_wrong['WP_Script_Modules::sort_item_dependencies']
2341+
$this->caught_doing_it_wrong[ $expected_incorrect_usage ]
23422342
);
23432343
}
23442344
}

0 commit comments

Comments
 (0)