WordPress.org

Make WordPress Core

Ticket #30831: 30831.test.patch

File 30831.test.patch, 1018 bytes (added by boonebgorges, 6 years ago)
  • tests/phpunit/tests/general/paginateLinks.php

    diff --git tests/phpunit/tests/general/paginateLinks.php tests/phpunit/tests/general/paginateLinks.php
    index b2083bb..6375aba 100644
    EXPECTED; 
    229229                        $this->assertEquals( $expected_href, $href );
    230230                }
    231231        }
     232
     233        /**
     234         * @ticket 30831
     235         */
     236        public function test_paginate_links_should_allow_non_default_format_without_add_args() {
     237                // Fake the query params.
     238                $request_uri = $_SERVER['REQUEST_URI'];
     239                $_SERVER['REQUEST_URI'] = add_query_arg( 'foo', 3, get_option( 'home' ) );
     240
     241                $links = paginate_links( array(
     242                        'base' => add_query_arg( 'foo', '%#%' ),
     243                        'format' => '',
     244                        'total' => 5,
     245                        'current' => 3,
     246                        'type' => 'array',
     247                ) );
     248
     249                $this->assertContains( '?foo=1', $links[1] );
     250                $this->assertContains( '?foo=2', $links[2] );
     251                $this->assertContains( '?foo=4', $links[4] );
     252                $this->assertContains( '?foo=5', $links[5] );
     253
     254                $_SERVER['REQUEST_URI'] = $request_uri;
     255        }
    232256}