Skip to:
Content

BuddyPress.org

Changeset 10389


Ignore:
Timestamp:
12/03/2015 04:04:51 PM (4 years ago)
Author:
djpaul
Message:

Tests: Fix avatar test due to changes in #6737. (2.4 branch)

See #6737.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/tests/phpunit/testcases/core/avatars.php

    r10293 r10389  
    136136            }
    137137
    138             $avatar_url = $host . md5( strtolower( $this->params['email'] ) ) . '?d=' . $default_grav . '&s=' . $this->params['width'];
     138            $avatar_url = $host . md5( strtolower( $this->params['email'] ) );
     139
     140            // Main Gravatar URL args.
     141            $url_args = array(
     142                's' => $this->params['width']
     143            );
     144
     145            // Force default.
     146            if ( ! empty( $this->params['force_default'] ) ) {
     147                $url_args['f'] = 'y';
     148            }
    139149
    140150            // Gravatar rating; http://bit.ly/89QxZA
    141151            $rating = strtolower( get_option( 'avatar_rating' ) );
    142152            if ( ! empty( $rating ) ) {
    143                 $avatar_url .= "&r={$rating}";
     153                $url_args['r'] = $rating;
    144154            }
     155
     156            // Default avatar.
     157            if ( 'gravatar_default' !== $default_grav ) {
     158                $url_args['d'] = $default_grav;
     159            }
     160
     161            // Set up the Gravatar URL.
     162            $avatar_url = esc_url( add_query_arg(
     163                rawurlencode_deep( array_filter( $url_args ) ),
     164                $avatar_url
     165            ) );
     166
    145167        }
    146168
Note: See TracChangeset for help on using the changeset viewer.