assertTrue( is_stylesheet_registered( 'home' ) ); $this->assertFalse( is_stylesheet_registered( 'main' ) ); WPStylesheets::register( 'main' ); $this->assertTrue( is_stylesheet_registered( 'main' ) ); $this->assertEquals( get_stylesheet_url( 'main' ), 'https://www.example.com/css/main.css?m=' . filemtime( getcwd() . '/tests/css/main.css' ) ); } public function testAddRegistrator() { WPStylesheets::addRegistrator ( function() : array { return ( true ) ? [ 'page' ] : [ 'nopage' ]; } ); $this->assertTrue( is_stylesheet_registered( 'page' ) ); $this->assertFalse( is_stylesheet_registered( 'nopage' ) ); $this->assertEquals( get_stylesheet_url( 'page' ), 'https://www.example.com/css/page.css?m=' . filemtime( getcwd() . '/tests/css/page.css' ) ); } public function testRegisterRaw() { WPStylesheets::registerRaw( 'rubik', 'https://fonts.googleapis.com/css?family=Rubik:400,500,700' ); $this->assertTrue( is_stylesheet_registered( 'rubik' ) ); $this->assertEquals( get_stylesheet_url( 'rubik' ), 'https://fonts.googleapis.com/css?family=Rubik:400,500,700' ); WPStylesheets::registerRaw( 'roboto', 'https://fonts.googleapis.com/css?family=Roboto', '20190507' ); $this->assertTrue( is_stylesheet_registered( 'roboto' ) ); $this->assertEquals( get_stylesheet_url( 'roboto' ), 'https://fonts.googleapis.com/css?family=Roboto?m=20190507' ); } }