Changeset 49004 for trunk/tests/phpunit/tests/meta/slashes.php
- Timestamp:
- 09/19/2020 10:53:15 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/meta/slashes.php
r48937 r49004 35 35 */ 36 36 function test_edit_post() { 37 $id = self::factory()->post->create(); 37 $post_id = self::factory()->post->create(); 38 38 39 if ( function_exists( 'wp_add_post_meta' ) ) { 39 $meta_1 = wp_add_post_meta( $ id, 'slash_test_1', 'foo' );40 $meta_2 = wp_add_post_meta( $ id, 'slash_test_2', 'foo' );41 $meta_3 = wp_add_post_meta( $ id, 'slash_test_3', 'foo' );40 $meta_1 = wp_add_post_meta( $post_id, 'slash_test_1', 'foo' ); 41 $meta_2 = wp_add_post_meta( $post_id, 'slash_test_2', 'foo' ); 42 $meta_3 = wp_add_post_meta( $post_id, 'slash_test_3', 'foo' ); 42 43 } else { 43 44 // Expects slashed data. 44 $meta_1 = add_post_meta( $ id, 'slash_test_1', addslashes( 'foo' ) );45 $meta_2 = add_post_meta( $ id, 'slash_test_2', addslashes( 'foo' ) );46 $meta_3 = add_post_meta( $ id, 'slash_test_3', addslashes( 'foo' ) );45 $meta_1 = add_post_meta( $post_id, 'slash_test_1', addslashes( 'foo' ) ); 46 $meta_2 = add_post_meta( $post_id, 'slash_test_2', addslashes( 'foo' ) ); 47 $meta_3 = add_post_meta( $post_id, 'slash_test_3', addslashes( 'foo' ) ); 47 48 } 48 49 49 50 $_POST = array(); 50 $_POST['post_ID'] = $ id;51 $_POST['post_ID'] = $post_id; 51 52 $_POST['metakeyselect'] = '#NONE#'; 52 53 $_POST['metakeyinput'] = 'slash_test_0'; … … 70 71 71 72 edit_post(); 72 $post = get_post( $ id );73 74 $this->assertSame( $this->slash_6, get_post_meta( $ id, 'slash_test_0', true ) );75 $this->assertSame( $this->slash_1, get_post_meta( $ id, 'slash_test_1', true ) );76 $this->assertSame( $this->slash_3, get_post_meta( $ id, 'slash_test_2', true ) );77 $this->assertSame( $this->slash_4, get_post_meta( $ id, 'slash_test_3', true ) );73 $post = get_post( $post_id ); 74 75 $this->assertSame( $this->slash_6, get_post_meta( $post_id, 'slash_test_0', true ) ); 76 $this->assertSame( $this->slash_1, get_post_meta( $post_id, 'slash_test_1', true ) ); 77 $this->assertSame( $this->slash_3, get_post_meta( $post_id, 'slash_test_2', true ) ); 78 $this->assertSame( $this->slash_4, get_post_meta( $post_id, 'slash_test_3', true ) ); 78 79 79 80 $_POST = array(); 80 $_POST['post_ID'] = $ id;81 $_POST['post_ID'] = $post_id; 81 82 $_POST['metakeyselect'] = '#NONE#'; 82 83 $_POST['metakeyinput'] = 'slash_test_0'; … … 100 101 101 102 edit_post(); 102 $post = get_post( $ id );103 104 $this->assertSame( $this->slash_2, get_post_meta( $ id, 'slash_test_1', true ) );105 $this->assertSame( $this->slash_4, get_post_meta( $ id, 'slash_test_2', true ) );106 $this->assertSame( $this->slash_5, get_post_meta( $ id, 'slash_test_3', true ) );103 $post = get_post( $post_id ); 104 105 $this->assertSame( $this->slash_2, get_post_meta( $post_id, 'slash_test_1', true ) ); 106 $this->assertSame( $this->slash_4, get_post_meta( $post_id, 'slash_test_2', true ) ); 107 $this->assertSame( $this->slash_5, get_post_meta( $post_id, 'slash_test_3', true ) ); 107 108 } 108 109 … … 111 112 */ 112 113 function test_add_post_meta() { 113 $id = self::factory()->post->create(); 114 add_post_meta( $id, 'slash_test_1', addslashes( $this->slash_1 ) ); 115 add_post_meta( $id, 'slash_test_2', addslashes( $this->slash_3 ) ); 116 add_post_meta( $id, 'slash_test_3', addslashes( $this->slash_4 ) ); 117 118 $this->assertSame( $this->slash_1, get_post_meta( $id, 'slash_test_1', true ) ); 119 $this->assertSame( $this->slash_3, get_post_meta( $id, 'slash_test_2', true ) ); 120 $this->assertSame( $this->slash_4, get_post_meta( $id, 'slash_test_3', true ) ); 114 $post_id = self::factory()->post->create(); 115 116 add_post_meta( $post_id, 'slash_test_1', addslashes( $this->slash_1 ) ); 117 add_post_meta( $post_id, 'slash_test_2', addslashes( $this->slash_3 ) ); 118 add_post_meta( $post_id, 'slash_test_3', addslashes( $this->slash_4 ) ); 119 120 $this->assertSame( $this->slash_1, get_post_meta( $post_id, 'slash_test_1', true ) ); 121 $this->assertSame( $this->slash_3, get_post_meta( $post_id, 'slash_test_2', true ) ); 122 $this->assertSame( $this->slash_4, get_post_meta( $post_id, 'slash_test_3', true ) ); 121 123 } 122 124 … … 125 127 */ 126 128 function test_update_post_meta() { 127 $id = self::factory()->post->create(); 128 update_post_meta( $id, 'slash_test_1', addslashes( $this->slash_1 ) ); 129 update_post_meta( $id, 'slash_test_2', addslashes( $this->slash_3 ) ); 130 update_post_meta( $id, 'slash_test_3', addslashes( $this->slash_4 ) ); 131 132 $this->assertSame( $this->slash_1, get_post_meta( $id, 'slash_test_1', true ) ); 133 $this->assertSame( $this->slash_3, get_post_meta( $id, 'slash_test_2', true ) ); 134 $this->assertSame( $this->slash_4, get_post_meta( $id, 'slash_test_3', true ) ); 129 $post_id = self::factory()->post->create(); 130 131 update_post_meta( $post_id, 'slash_test_1', addslashes( $this->slash_1 ) ); 132 update_post_meta( $post_id, 'slash_test_2', addslashes( $this->slash_3 ) ); 133 update_post_meta( $post_id, 'slash_test_3', addslashes( $this->slash_4 ) ); 134 135 $this->assertSame( $this->slash_1, get_post_meta( $post_id, 'slash_test_1', true ) ); 136 $this->assertSame( $this->slash_3, get_post_meta( $post_id, 'slash_test_2', true ) ); 137 $this->assertSame( $this->slash_4, get_post_meta( $post_id, 'slash_test_3', true ) ); 135 138 } 136 139 … … 139 142 */ 140 143 function test_add_comment_meta() { 141 $ id = self::$comment_id;142 143 add_comment_meta( $ id, 'slash_test_1', $this->slash_1 );144 add_comment_meta( $ id, 'slash_test_2', $this->slash_3 );145 add_comment_meta( $ id, 'slash_test_3', $this->slash_5 );146 147 $this->assertSame( wp_unslash( $this->slash_1 ), get_comment_meta( $ id, 'slash_test_1', true ) );148 $this->assertSame( wp_unslash( $this->slash_3 ), get_comment_meta( $ id, 'slash_test_2', true ) );149 $this->assertSame( wp_unslash( $this->slash_5 ), get_comment_meta( $ id, 'slash_test_3', true ) );150 151 add_comment_meta( $ id, 'slash_test_4', $this->slash_2 );152 add_comment_meta( $ id, 'slash_test_5', $this->slash_4 );153 add_comment_meta( $ id, 'slash_test_6', $this->slash_6 );154 155 $this->assertSame( wp_unslash( $this->slash_2 ), get_comment_meta( $ id, 'slash_test_4', true ) );156 $this->assertSame( wp_unslash( $this->slash_4 ), get_comment_meta( $ id, 'slash_test_5', true ) );157 $this->assertSame( wp_unslash( $this->slash_6 ), get_comment_meta( $ id, 'slash_test_6', true ) );144 $comment_id = self::$comment_id; 145 146 add_comment_meta( $comment_id, 'slash_test_1', $this->slash_1 ); 147 add_comment_meta( $comment_id, 'slash_test_2', $this->slash_3 ); 148 add_comment_meta( $comment_id, 'slash_test_3', $this->slash_5 ); 149 150 $this->assertSame( wp_unslash( $this->slash_1 ), get_comment_meta( $comment_id, 'slash_test_1', true ) ); 151 $this->assertSame( wp_unslash( $this->slash_3 ), get_comment_meta( $comment_id, 'slash_test_2', true ) ); 152 $this->assertSame( wp_unslash( $this->slash_5 ), get_comment_meta( $comment_id, 'slash_test_3', true ) ); 153 154 add_comment_meta( $comment_id, 'slash_test_4', $this->slash_2 ); 155 add_comment_meta( $comment_id, 'slash_test_5', $this->slash_4 ); 156 add_comment_meta( $comment_id, 'slash_test_6', $this->slash_6 ); 157 158 $this->assertSame( wp_unslash( $this->slash_2 ), get_comment_meta( $comment_id, 'slash_test_4', true ) ); 159 $this->assertSame( wp_unslash( $this->slash_4 ), get_comment_meta( $comment_id, 'slash_test_5', true ) ); 160 $this->assertSame( wp_unslash( $this->slash_6 ), get_comment_meta( $comment_id, 'slash_test_6', true ) ); 158 161 } 159 162 … … 162 165 */ 163 166 function test_update_comment_meta() { 164 $ id = self::$comment_id;165 166 add_comment_meta( $ id, 'slash_test_1', 'foo' );167 add_comment_meta( $ id, 'slash_test_2', 'foo' );168 add_comment_meta( $ id, 'slash_test_3', 'foo' );169 170 update_comment_meta( $ id, 'slash_test_1', $this->slash_1 );171 update_comment_meta( $ id, 'slash_test_2', $this->slash_3 );172 update_comment_meta( $ id, 'slash_test_3', $this->slash_5 );173 174 $this->assertSame( wp_unslash( $this->slash_1 ), get_comment_meta( $ id, 'slash_test_1', true ) );175 $this->assertSame( wp_unslash( $this->slash_3 ), get_comment_meta( $ id, 'slash_test_2', true ) );176 $this->assertSame( wp_unslash( $this->slash_5 ), get_comment_meta( $ id, 'slash_test_3', true ) );177 178 update_comment_meta( $ id, 'slash_test_1', $this->slash_2 );179 update_comment_meta( $ id, 'slash_test_2', $this->slash_4 );180 update_comment_meta( $ id, 'slash_test_3', $this->slash_6 );181 182 $this->assertSame( wp_unslash( $this->slash_2 ), get_comment_meta( $ id, 'slash_test_1', true ) );183 $this->assertSame( wp_unslash( $this->slash_4 ), get_comment_meta( $ id, 'slash_test_2', true ) );184 $this->assertSame( wp_unslash( $this->slash_6 ), get_comment_meta( $ id, 'slash_test_3', true ) );167 $comment_id = self::$comment_id; 168 169 add_comment_meta( $comment_id, 'slash_test_1', 'foo' ); 170 add_comment_meta( $comment_id, 'slash_test_2', 'foo' ); 171 add_comment_meta( $comment_id, 'slash_test_3', 'foo' ); 172 173 update_comment_meta( $comment_id, 'slash_test_1', $this->slash_1 ); 174 update_comment_meta( $comment_id, 'slash_test_2', $this->slash_3 ); 175 update_comment_meta( $comment_id, 'slash_test_3', $this->slash_5 ); 176 177 $this->assertSame( wp_unslash( $this->slash_1 ), get_comment_meta( $comment_id, 'slash_test_1', true ) ); 178 $this->assertSame( wp_unslash( $this->slash_3 ), get_comment_meta( $comment_id, 'slash_test_2', true ) ); 179 $this->assertSame( wp_unslash( $this->slash_5 ), get_comment_meta( $comment_id, 'slash_test_3', true ) ); 180 181 update_comment_meta( $comment_id, 'slash_test_1', $this->slash_2 ); 182 update_comment_meta( $comment_id, 'slash_test_2', $this->slash_4 ); 183 update_comment_meta( $comment_id, 'slash_test_3', $this->slash_6 ); 184 185 $this->assertSame( wp_unslash( $this->slash_2 ), get_comment_meta( $comment_id, 'slash_test_1', true ) ); 186 $this->assertSame( wp_unslash( $this->slash_4 ), get_comment_meta( $comment_id, 'slash_test_2', true ) ); 187 $this->assertSame( wp_unslash( $this->slash_6 ), get_comment_meta( $comment_id, 'slash_test_3', true ) ); 185 188 } 186 189 … … 189 192 */ 190 193 function test_add_user_meta() { 191 $ id = self::factory()->user->create();192 193 add_user_meta( $ id, 'slash_test_1', $this->slash_1 );194 add_user_meta( $ id, 'slash_test_2', $this->slash_3 );195 add_user_meta( $ id, 'slash_test_3', $this->slash_5 );196 197 $this->assertSame( wp_unslash( $this->slash_1 ), get_user_meta( $ id, 'slash_test_1', true ) );198 $this->assertSame( wp_unslash( $this->slash_3 ), get_user_meta( $ id, 'slash_test_2', true ) );199 $this->assertSame( wp_unslash( $this->slash_5 ), get_user_meta( $ id, 'slash_test_3', true ) );200 201 add_user_meta( $ id, 'slash_test_4', $this->slash_2 );202 add_user_meta( $ id, 'slash_test_5', $this->slash_4 );203 add_user_meta( $ id, 'slash_test_6', $this->slash_6 );204 205 $this->assertSame( wp_unslash( $this->slash_2 ), get_user_meta( $ id, 'slash_test_4', true ) );206 $this->assertSame( wp_unslash( $this->slash_4 ), get_user_meta( $ id, 'slash_test_5', true ) );207 $this->assertSame( wp_unslash( $this->slash_6 ), get_user_meta( $ id, 'slash_test_6', true ) );194 $user_id = self::factory()->user->create(); 195 196 add_user_meta( $user_id, 'slash_test_1', $this->slash_1 ); 197 add_user_meta( $user_id, 'slash_test_2', $this->slash_3 ); 198 add_user_meta( $user_id, 'slash_test_3', $this->slash_5 ); 199 200 $this->assertSame( wp_unslash( $this->slash_1 ), get_user_meta( $user_id, 'slash_test_1', true ) ); 201 $this->assertSame( wp_unslash( $this->slash_3 ), get_user_meta( $user_id, 'slash_test_2', true ) ); 202 $this->assertSame( wp_unslash( $this->slash_5 ), get_user_meta( $user_id, 'slash_test_3', true ) ); 203 204 add_user_meta( $user_id, 'slash_test_4', $this->slash_2 ); 205 add_user_meta( $user_id, 'slash_test_5', $this->slash_4 ); 206 add_user_meta( $user_id, 'slash_test_6', $this->slash_6 ); 207 208 $this->assertSame( wp_unslash( $this->slash_2 ), get_user_meta( $user_id, 'slash_test_4', true ) ); 209 $this->assertSame( wp_unslash( $this->slash_4 ), get_user_meta( $user_id, 'slash_test_5', true ) ); 210 $this->assertSame( wp_unslash( $this->slash_6 ), get_user_meta( $user_id, 'slash_test_6', true ) ); 208 211 } 209 212 … … 212 215 */ 213 216 function test_update_user_meta() { 214 $ id = self::factory()->user->create();215 216 add_user_meta( $ id, 'slash_test_1', 'foo' );217 add_user_meta( $ id, 'slash_test_2', 'foo' );218 add_user_meta( $ id, 'slash_test_3', 'foo' );219 220 update_user_meta( $ id, 'slash_test_1', $this->slash_1 );221 update_user_meta( $ id, 'slash_test_2', $this->slash_3 );222 update_user_meta( $ id, 'slash_test_3', $this->slash_5 );223 224 $this->assertSame( wp_unslash( $this->slash_1 ), get_user_meta( $ id, 'slash_test_1', true ) );225 $this->assertSame( wp_unslash( $this->slash_3 ), get_user_meta( $ id, 'slash_test_2', true ) );226 $this->assertSame( wp_unslash( $this->slash_5 ), get_user_meta( $ id, 'slash_test_3', true ) );227 228 update_user_meta( $ id, 'slash_test_1', $this->slash_2 );229 update_user_meta( $ id, 'slash_test_2', $this->slash_4 );230 update_user_meta( $ id, 'slash_test_3', $this->slash_6 );231 232 $this->assertSame( wp_unslash( $this->slash_2 ), get_user_meta( $ id, 'slash_test_1', true ) );233 $this->assertSame( wp_unslash( $this->slash_4 ), get_user_meta( $ id, 'slash_test_2', true ) );234 $this->assertSame( wp_unslash( $this->slash_6 ), get_user_meta( $ id, 'slash_test_3', true ) );217 $user_id = self::factory()->user->create(); 218 219 add_user_meta( $user_id, 'slash_test_1', 'foo' ); 220 add_user_meta( $user_id, 'slash_test_2', 'foo' ); 221 add_user_meta( $user_id, 'slash_test_3', 'foo' ); 222 223 update_user_meta( $user_id, 'slash_test_1', $this->slash_1 ); 224 update_user_meta( $user_id, 'slash_test_2', $this->slash_3 ); 225 update_user_meta( $user_id, 'slash_test_3', $this->slash_5 ); 226 227 $this->assertSame( wp_unslash( $this->slash_1 ), get_user_meta( $user_id, 'slash_test_1', true ) ); 228 $this->assertSame( wp_unslash( $this->slash_3 ), get_user_meta( $user_id, 'slash_test_2', true ) ); 229 $this->assertSame( wp_unslash( $this->slash_5 ), get_user_meta( $user_id, 'slash_test_3', true ) ); 230 231 update_user_meta( $user_id, 'slash_test_1', $this->slash_2 ); 232 update_user_meta( $user_id, 'slash_test_2', $this->slash_4 ); 233 update_user_meta( $user_id, 'slash_test_3', $this->slash_6 ); 234 235 $this->assertSame( wp_unslash( $this->slash_2 ), get_user_meta( $user_id, 'slash_test_1', true ) ); 236 $this->assertSame( wp_unslash( $this->slash_4 ), get_user_meta( $user_id, 'slash_test_2', true ) ); 237 $this->assertSame( wp_unslash( $this->slash_6 ), get_user_meta( $user_id, 'slash_test_3', true ) ); 235 238 } 236 239 }
Note: See TracChangeset
for help on using the changeset viewer.