Skip to content

Commit fe36a3c

Browse files
authored
Mock dynamiclists in integration tests (#6126)
1 parent bc38579 commit fe36a3c

3 files changed

Lines changed: 24 additions & 10 deletions

File tree

tests/Fixtures/inc/Engine/Optimization/DeferJS/Subscriber/excludeJqueryCombine.php

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
11
<?php
2-
$default_list = [
3-
'/wp-includes/js/dist/i18n.min.js',
4-
'/interactive-3d-flipbook-powered-physics-engine/assets/js/html2canvas.min.js',
5-
'/interactive-3d-flipbook-powered-physics-engine/assets/js/pdf.min.js',
6-
'/interactive-3d-flipbook-powered-physics-engine/assets/js/three.min.js',
7-
'/interactive-3d-flipbook-powered-physics-engine/assets/js/3d-flip-book.min.js',
8-
'/google-site-kit/dist/assets/js/(.*).js',
9-
'/wp-live-chat-support/public/js/callus(.*).js',
10-
];
2+
$default_list = [];
113

124
return [
135
'testShouldReturnOriginalWhenConstantSet' => [
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
namespace WP_Rocket\Tests\Integration;
4+
5+
trait DynamicListsTrait {
6+
7+
public function setup_lists() {
8+
add_filter( 'pre_transient_wpr_dynamic_lists', '__return_empty_array' );
9+
add_filter( 'pre_transient_wpr_dynamic_lists_delayjs', '__return_empty_array' );
10+
add_filter( 'pre_transient_wpr_dynamic_lists_incompatible_plugins', '__return_empty_array' );
11+
}
12+
13+
public function teardown_lists() {
14+
remove_filter( 'pre_transient_wpr_dynamic_lists', '__return_empty_array' );
15+
remove_filter( 'pre_transient_wpr_dynamic_lists_delayjs', '__return_empty_array' );
16+
remove_filter( 'pre_transient_wpr_dynamic_lists_incompatible_plugins', '__return_empty_array' );
17+
}
18+
19+
}

tests/Integration/inc/Engine/Optimization/DeferJS/Subscriber/excludeJqueryCombine.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace WP_Rocket\Tests\Integration\inc\Engine\Optimization\DeferJS\Subscriber;
44

55
use WP_Rocket\Tests\Integration\ContentTrait;
6+
use WP_Rocket\Tests\Integration\DynamicListsTrait;
67
use WP_Rocket\Tests\Integration\TestCase;
78

89
/**
@@ -11,7 +12,7 @@
1112
* @group DeferJS
1213
*/
1314
class Test_ExcludeJqueryCombine extends TestCase {
14-
use ContentTrait;
15+
use ContentTrait, DynamicListsTrait;
1516

1617
private $defer_js;
1718
private $combine_js;
@@ -20,12 +21,14 @@ public function set_up() {
2021
parent::set_up();
2122

2223
set_current_screen( 'front' );
24+
$this->setup_lists();
2325
}
2426

2527
public function tear_down() {
2628
remove_filter( 'pre_get_rocket_option_defer_all_js', [ $this, 'set_defer_js' ] );
2729
remove_filter( 'pre_get_rocket_option_minify_concatenate_js', [ $this, 'set_minify_concatenate_js' ] );
2830
delete_post_meta( 100, '_rocket_exclude_defer_all_js' );
31+
$this->teardown_lists();
2932

3033
parent::tear_down();
3134
}

0 commit comments

Comments
 (0)