| | 298 | |
| | 299 | public function test_wp_kses_allowed_html() { |
| | 300 | global $allowedposttags, $allowedtags, $allowedentitynames; |
| | 301 | |
| | 302 | // These won't be equal because wp_kses_allowed_html() adds global attributes |
| | 303 | $this->assertNotEquals( $allowedposttags, wp_kses_allowed_html( 'post' ) ); |
| | 304 | |
| | 305 | $allowed_tags = wp_kses_allowed_html( 'post' ) ; |
| | 306 | |
| | 307 | foreach ( $allowed_tags as $tag ) { |
| | 308 | $this->assertTrue( $tag['class'] ); |
| | 309 | $this->assertTrue( $tag['id'] ); |
| | 310 | $this->assertTrue( $tag['style'] ); |
| | 311 | $this->assertTrue( $tag['title'] ); |
| | 312 | } |
| | 313 | |
| | 314 | $this->assertEquals( $allowedtags, wp_kses_allowed_html( 'data' ) ); |
| | 315 | $this->assertEquals( $allowedtags, wp_kses_allowed_html( '' ) ); |
| | 316 | $this->assertEquals( $allowedtags, wp_kses_allowed_html() ); |
| | 317 | |
| | 318 | $allowed_tags = wp_kses_allowed_html( 'user_description' ); |
| | 319 | $this->assertTrue( $allowed_tags['a']['rel'] ); |
| | 320 | |
| | 321 | $this->assertEquals( array(), wp_kses_allowed_html( 'strip' ) ); |
| | 322 | } |