22 lines
732 B
PHP
22 lines
732 B
PHP
|
<?php
|
||
|
class Test_Activitypub_Webfinger extends WP_UnitTestCase {
|
||
|
/**
|
||
|
* @dataProvider the_cache_key_provider
|
||
|
*/
|
||
|
public function test_generate_cache_key( $uri, $hash ) {
|
||
|
$cache_key = Activitypub\Webfinger::generate_cache_key( $uri );
|
||
|
|
||
|
$this->assertEquals( $cache_key, 'webfinger_' . $hash );
|
||
|
}
|
||
|
|
||
|
public function the_cache_key_provider() {
|
||
|
return array(
|
||
|
array( 'http://example.org/?author=1', md5( 'http://example.org/?author=1' ) ),
|
||
|
array( '@author@example.org', md5( 'acct:author@example.org' ) ),
|
||
|
array( 'author@example.org', md5( 'acct:author@example.org' ) ),
|
||
|
array( 'acct:author@example.org', md5( 'acct:author@example.org' ) ),
|
||
|
array( 'https://example.org', md5( 'https://example.org' ) ),
|
||
|
);
|
||
|
}
|
||
|
}
|