Make WordPress Core


Ignore:
Timestamp:
10/17/2015 09:28:43 PM (9 years ago)
Author:
wonderboymusic
Message:

Unit Tests: better fixtures for Tests_Meta_Slashes and Tests_WP_Customize_Section.

See #30017, #33968.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/customize/section.php

    r35242 r35249  
    77 */
    88class Tests_WP_Customize_Section extends WP_UnitTestCase {
     9    protected static $admin_id;
     10    protected static $user_ids = array();
     11
     12    public static function wpSetUpBeforeClass( $factory ) {
     13        self::$user_ids[] = self::$admin_id = $factory->user->create( array( 'role' => 'administrator' ) );
     14    }
     15
     16    public static function wpTearDownAfterClass() {
     17        foreach ( self::$user_ids as $id ) {
     18            self::delete_user( $id );
     19        }
     20    }
    921
    1022    /**
     
    136148     */
    137149    function test_check_capabilities() {
    138         $user_id = self::factory()->user->create( array( 'role' => 'administrator' ) );
    139         wp_set_current_user( $user_id );
     150        wp_set_current_user( self::$admin_id );
    140151
    141152        $section = new WP_Customize_Section( $this->manager, 'foo' );
     
    162173     */
    163174    function test_maybe_render() {
    164         wp_set_current_user( self::factory()->user->create( array( 'role' => 'administrator' ) ) );
     175        wp_set_current_user( self::$admin_id );
    165176        $section = new WP_Customize_Section( $this->manager, 'bar' );
    166177        $customize_render_section_count = did_action( 'customize_render_section' );
     
    187198     */
    188199    function test_print_templates_standard() {
    189         wp_set_current_user( self::factory()->user->create( array( 'role' => 'administrator' ) ) );
     200        wp_set_current_user( self::$admin_id );
    190201
    191202        $section = new WP_Customize_Section( $this->manager, 'baz' );
     
    202213     */
    203214    function test_print_templates_custom() {
    204         wp_set_current_user( self::factory()->user->create( array( 'role' => 'administrator' ) ) );
     215        wp_set_current_user( self::$admin_id );
    205216
    206217        $section = new Custom_Section_Test( $this->manager, 'baz' );
Note: See TracChangeset for help on using the changeset viewer.