@@ -48,8 +48,9 @@ public function test_plsr_sanitize_setting( $input, array $expected ): void {
48
48
/** @return array<string, mixed> */
49
49
public function data_plsr_sanitize_setting (): array {
50
50
$ default_value = array (
51
- 'mode ' => 'prerender ' ,
52
- 'eagerness ' => 'moderate ' ,
51
+ 'mode ' => 'prerender ' ,
52
+ 'eagerness ' => 'moderate ' ,
53
+ 'authentication ' => 'logged_out ' ,
53
54
);
54
55
55
56
return array (
@@ -67,46 +68,59 @@ public function data_plsr_sanitize_setting(): array {
67
68
),
68
69
'missing mode ' => array (
69
70
array ( 'eagerness ' => 'conservative ' ),
70
- array (
71
- 'mode ' => $ default_value ['mode ' ],
72
- 'eagerness ' => 'conservative ' ,
71
+ array_merge (
72
+ $ default_value ,
73
+ array (
74
+ 'eagerness ' => 'conservative ' ,
75
+ )
73
76
),
74
77
),
75
78
'missing eagerness ' => array (
76
79
array ( 'mode ' => 'prefetch ' ),
77
- array (
78
- 'mode ' => 'prefetch ' ,
79
- 'eagerness ' => $ default_value ['eagerness ' ],
80
+ array_merge (
81
+ $ default_value ,
82
+ array (
83
+ 'mode ' => 'prefetch ' ,
84
+ )
80
85
),
81
86
),
82
87
'invalid mode ' => array (
83
88
array (
84
89
'mode ' => 'something ' ,
85
90
'eagerness ' => 'eager ' ,
86
91
),
87
- array (
88
- 'mode ' => 'prerender ' ,
89
- 'eagerness ' => 'eager ' ,
92
+ array_merge (
93
+ $ default_value ,
94
+ array (
95
+ 'mode ' => 'prerender ' ,
96
+ 'eagerness ' => 'eager ' ,
97
+ )
90
98
),
91
99
),
92
100
'invalid eagerness ' => array (
93
101
array (
94
102
'mode ' => 'prefetch ' ,
95
103
'eagerness ' => 'something ' ,
96
104
),
97
- array (
98
- 'mode ' => 'prefetch ' ,
99
- 'eagerness ' => 'moderate ' ,
105
+ array_merge (
106
+ $ default_value ,
107
+ array (
108
+ 'mode ' => 'prefetch ' ,
109
+ 'eagerness ' => 'moderate ' ,
110
+ )
100
111
),
101
112
),
102
113
'valid fields ' => array (
103
114
array (
104
115
'mode ' => 'prefetch ' ,
105
116
'eagerness ' => 'conservative ' ,
106
117
),
107
- array (
108
- 'mode ' => 'prefetch ' ,
109
- 'eagerness ' => 'conservative ' ,
118
+ array_merge (
119
+ $ default_value ,
120
+ array (
121
+ 'mode ' => 'prefetch ' ,
122
+ 'eagerness ' => 'conservative ' ,
123
+ )
110
124
),
111
125
),
112
126
);
@@ -141,15 +155,17 @@ public function test_get_stored_setting_value(): void {
141
155
update_option (
142
156
'plsr_speculation_rules ' ,
143
157
array (
144
- 'mode ' => 'prefetch ' ,
145
- 'eagerness ' => 'moderate ' ,
158
+ 'mode ' => 'prefetch ' ,
159
+ 'eagerness ' => 'moderate ' ,
160
+ 'authentication ' => 'logged_out ' ,
146
161
)
147
162
);
148
163
$ settings = plsr_get_stored_setting_value ();
149
164
$ this ->assertEquals (
150
165
array (
151
- 'mode ' => 'prefetch ' ,
152
- 'eagerness ' => 'moderate ' ,
166
+ 'mode ' => 'prefetch ' ,
167
+ 'eagerness ' => 'moderate ' ,
168
+ 'authentication ' => 'logged_out ' ,
153
169
),
154
170
$ settings
155
171
);
0 commit comments