| | 1038 | * @ticket 34504 |
| | 1039 | */ |
| | 1040 | function test_get_blogaddress_by_name_scheme_reflects_blog_scheme() { |
| | 1041 | $blog = self::factory()->blog->create_and_get(); |
| | 1042 | $path = trim( $blog->path, '/' ); |
| | 1043 | |
| | 1044 | $this->assertSame( 'http', parse_url( get_blogaddress_by_name( $path ), PHP_URL_SCHEME ) ); |
| | 1045 | |
| | 1046 | update_blog_option( $blog->blog_id, 'home', set_url_scheme( get_blog_option( $blog->blog_id, 'home' ), 'https' ) ); |
| | 1047 | |
| | 1048 | $this->assertSame( 'https', parse_url( get_blogaddress_by_name( $path ), PHP_URL_SCHEME ) ); |
| | 1049 | } |
| | 1050 | |
| | 1051 | /** |
| | 1052 | * @ticket 34504 |
| | 1053 | */ |
| | 1054 | function test_get_blogaddress_by_name_scheme_is_unaffected_by_request() { |
| | 1055 | $blog = self::factory()->blog->create_and_get(); |
| | 1056 | $path = trim( $blog->path, '/' ); |
| | 1057 | |
| | 1058 | $this->assertFalse( is_ssl() ); |
| | 1059 | $this->assertSame( 'http', parse_url( get_blogaddress_by_name( $path ), PHP_URL_SCHEME ) ); |
| | 1060 | |
| | 1061 | $_SERVER['HTTPS'] = 'on'; |
| | 1062 | |
| | 1063 | $is_ssl = is_ssl(); |
| | 1064 | $address = parse_url( get_blogaddress_by_name( $path ), PHP_URL_SCHEME ); |
| | 1065 | |
| | 1066 | unset( $_SERVER['HTTPS'] ); |
| | 1067 | |
| | 1068 | $this->assertTrue( $is_ssl ); |
| | 1069 | $this->assertSame( 'http', $address ); |
| | 1070 | } |
| | 1071 | |
| | 1072 | /** |