mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2025-10-16 12:05:38 +00:00
These calls are intentional and required for the tests. See #49222. git-svn-id: https://develop.svn.wordpress.org/trunk@47118 602fd350-edb4-49c9-b593-d223f7449a82
43 lines
1.3 KiB
PHP
43 lines
1.3 KiB
PHP
<?php
|
|
|
|
/**
|
|
* @group date
|
|
* @group datetime
|
|
* @group post
|
|
*/
|
|
class Tests_Date_Get_Permalink extends WP_UnitTestCase {
|
|
|
|
function tearDown() {
|
|
delete_option( 'permalink_structure' );
|
|
update_option( 'timezone_string', 'UTC' );
|
|
// phpcs:ignore WordPress.DateTime.RestrictedFunctions.timezone_change_date_default_timezone_set
|
|
date_default_timezone_set( 'UTC' );
|
|
|
|
parent::tearDown();
|
|
}
|
|
|
|
/**
|
|
* @ticket 48623
|
|
*/
|
|
public function test_should_return_correct_date_permalink_with_changed_time_zone() {
|
|
$timezone = 'America/Chicago';
|
|
update_option( 'timezone_string', $timezone );
|
|
update_option( 'permalink_structure', '/%year%/%monthnum%/%day%/%hour%/%minute%/%second%' );
|
|
// phpcs:ignore WordPress.DateTime.RestrictedFunctions.timezone_change_date_default_timezone_set
|
|
date_default_timezone_set( 'UTC' );
|
|
|
|
$post_id = self::factory()->post->create(
|
|
array(
|
|
'post_date' => '2018-07-22 21:13:23',
|
|
'post_date_gmt' => '2018-07-23 03:13:23',
|
|
)
|
|
);
|
|
|
|
$this->assertEquals( 'http://example.org/2018/07/22/21/13/23', get_permalink( $post_id ) );
|
|
|
|
// phpcs:ignore WordPress.DateTime.RestrictedFunctions.timezone_change_date_default_timezone_set
|
|
date_default_timezone_set( $timezone );
|
|
$this->assertEquals( 'http://example.org/2018/07/22/21/13/23', get_permalink( $post_id ) );
|
|
}
|
|
}
|