Changeset 55006
- Timestamp:
- 12/19/2022 02:43:02 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/functions/wpNonceField.php
r54855 r55006 16 16 public function test_wp_nonce_field() { 17 17 wp_nonce_field(); 18 $this->expectOutputRegex( '#^<input type="hidden" id="_wpnonce" name="_wpnonce" value=".{10}" /><input type="hidden" name="_wp_http_referer" value="" />$#' ); 18 $this->expectOutputRegex( 19 '#^<input type="hidden" id="_wpnonce" name="_wpnonce" value=".{10}" />' . 20 '<input type="hidden" name="_wp_http_referer" value="" />$#' 21 ); 19 22 } 20 23 … … 30 33 */ 31 34 public function test_wp_nonce_field_return( $action, $name, $referer, $expected_regexp ) { 35 if ( -1 !== $action ) { 36 $nonce_value = wp_create_nonce( $action ); 37 $expected_regexp = str_replace( '%%NONCE_VALUE%%', $nonce_value, $expected_regexp ); 38 } 39 32 40 $this->assertMatchesRegularExpression( $expected_regexp, wp_nonce_field( $action, $name, $referer, false ) ); 33 41 } … … 44 52 'name' => '_wpnonce', 45 53 'referer' => true, 46 'expected_regexp' => '#^<input type="hidden" id="_wpnonce" name="_wpnonce" value=".{10}" /><input type="hidden" name="_wp_http_referer" value="" />$#', 54 'expected_regexp' => 55 '#^<input type="hidden" id="_wpnonce" name="_wpnonce" value=".{10}" />' . 56 '<input type="hidden" name="_wp_http_referer" value="" />$#', 57 ), 58 'action_name' => array( 59 'action' => 'action_name', 60 'name' => '_wpnonce', 61 'referer' => true, 62 'expected_regexp' => 63 '#^<input type="hidden" id="_wpnonce" name="_wpnonce" value="%%NONCE_VALUE%%" />' . 64 '<input type="hidden" name="_wp_http_referer" value="" />$#', 47 65 ), 48 66 'nonce_name' => array( … … 50 68 'name' => 'nonce_name', 51 69 'referer' => true, 52 'expected_regexp' => '#^<input type="hidden" id="nonce_name" name="nonce_name" value=".{10}" /><input type="hidden" name="_wp_http_referer" value="" />$#', 53 ), 54 'action_name' => array( 55 'action' => 'action_name', 56 'name' => '_wpnonce', 57 'referer' => true, 58 'expected_regexp' => '#^<input type="hidden" id="_wpnonce" name="_wpnonce" value="' . wp_create_nonce( 'action_name' ) . '" /><input type="hidden" name="_wp_http_referer" value="" />$#', 70 'expected_regexp' => 71 '#^<input type="hidden" id="nonce_name" name="nonce_name" value=".{10}" />' . 72 '<input type="hidden" name="_wp_http_referer" value="" />$#', 59 73 ), 60 74 'no_referer' => array( … … 62 76 'name' => '_wpnonce', 63 77 'referer' => false, 64 'expected_regexp' => '#^<input type="hidden" id="_wpnonce" name="_wpnonce" value=".{10}" />$#', 78 'expected_regexp' => 79 '#^<input type="hidden" id="_wpnonce" name="_wpnonce" value=".{10}" />$#', 65 80 ), 66 81 '& in name' => array( … … 68 83 'name' => 'a&b', 69 84 'referer' => false, 70 'expected_regexp' => '#^<input type="hidden" id="a\&b" name="a\&b" value=".{10}" />$#', 85 'expected_regexp' => 86 '#^<input type="hidden" id="a\&b" name="a\&b" value=".{10}" />$#', 71 87 ), 72 88 );
Note: See TracChangeset
for help on using the changeset viewer.