| | 423 | |
| | 424 | /** |
| | 425 | * @ticket 21570 |
| | 426 | */ |
| | 427 | function test_is_email_address_unsafe() { |
| | 428 | $banned_email_domains = get_site_option( 'banned_email_domains' ); |
| | 429 | update_site_option( 'banned_email_domains', 'bar.com' ); |
| | 430 | |
| | 431 | foreach ( array( 'test@bar.com', 'test@foo.bar.com' ) as $email_address ) { |
| | 432 | $this->assertTrue( is_email_address_unsafe( $email_address ), "$email_address should be UNSAFE" ); |
| | 433 | } |
| | 434 | |
| | 435 | foreach ( array( 'test@foobar.com', 'test@foo-bar.com' ) as $email_address ) { |
| | 436 | $this->assertFalse( is_email_address_unsafe( $email_address ), "$email_address should be SAFE" ); |
| | 437 | } |
| | 438 | |
| | 439 | if ( $banned_email_domains ) { |
| | 440 | update_site_option( 'banned_email_domains', $banned_email_domains ); |
| | 441 | } else { |
| | 442 | delete_site_option( 'banned_email_domains' ); |
| | 443 | } |
| | 444 | } |