Skip to content

Commit

Permalink
Update test suite to PHPUnit10 via aliasing
Browse files Browse the repository at this point in the history
  • Loading branch information
nyamsprod committed Feb 26, 2023
1 parent c341798 commit a071425
Show file tree
Hide file tree
Showing 16 changed files with 54 additions and 53 deletions.
6 changes: 3 additions & 3 deletions DataTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public function testCreateFromString(string $uri, string $path): void
self::assertSame($path, Uri::createFromString($uri)->getPath());
}

public function validUrlProvider(): array
public static function validUrlProvider(): array
{
return [
'simple string' => [
Expand Down Expand Up @@ -84,7 +84,7 @@ public function testCreateFromStringFailed(string $uri): void
Uri::createFromString($uri);
}

public function invalidUrlProvider(): array
public static function invalidUrlProvider(): array
{
return [
'invalid data' => ['data:image/png;base64,°28'],
Expand All @@ -105,7 +105,7 @@ public function testCreateFromStringFailedWithWrongComponent(string $uri): void
Uri::createFromString($uri);
}

public function invalidComponentProvider(): array
public static function invalidComponentProvider(): array
{
return [
'invalid data' => ['data:image/png;base64,zzz28'],
Expand Down
13 changes: 7 additions & 6 deletions FactoryTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public function testCreateFromPathFailed(string $path): void
Uri::createFromDataPath($path);
}

public function invalidDataPath(): array
public static function invalidDataPath(): array
{
return [
'invalid format' => ['/usr/bin/yeah'],
Expand All @@ -56,7 +56,7 @@ public function testCreateFromPath(string $path, string $expected): void
self::assertStringContainsString($expected, $uri->getPath());
}

public function validFilePath(): array
public static function validFilePath(): array
{
return [
'text file' => ['hello-world.txt', 'text/plain'],
Expand All @@ -74,7 +74,7 @@ public function testCreateFromUnixPath(string $uri, string $expected): void
self::assertSame($expected, (string) Uri::createFromUnixPath($uri));
}

public function unixpathProvider(): array
public static function unixpathProvider(): array
{
return [
'relative path' => [
Expand Down Expand Up @@ -110,7 +110,7 @@ public function testCreateFromWindowsLocalPath(string $uri, string $expected): v
self::assertSame($expected, (string) Uri::createFromWindowsPath($uri));
}

public function windowLocalPathProvider(): array
public static function windowLocalPathProvider(): array
{
return [
'relative path' => [
Expand Down Expand Up @@ -180,7 +180,7 @@ public function testCreateFromServer(string $expected, array $input): void
self::assertSame($expected, (string) Http::createFromServer($input));
}

public function validServerArray(): array
public static function validServerArray(): array
{
return [
'with host' => [
Expand Down Expand Up @@ -364,7 +364,8 @@ public function testCreateFromBaseUri(string $base_uri, string $uri, string $exp
{
self::assertSame($expected, (string) Uri::createFromBaseUri($uri, $base_uri));
}
public function createProvider(): array

public static function createProvider(): array
{
$base_uri = 'http://a/b/c/d;p?q';

Expand Down
4 changes: 2 additions & 2 deletions FileTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ public function testCreateFromString(string $uri, string $expected): void
self::assertSame($expected, (string) Uri::createFromString($uri));
}

public function validUrlProvider(): array
public static function validUrlProvider(): array
{
return [
'relative path' => [
Expand Down Expand Up @@ -99,7 +99,7 @@ public function testConstructorThrowsException(string $uri): void
Uri::createFromString($uri);
}

public function invalidUrlProvider(): array
public static function invalidUrlProvider(): array
{
return [
'no authority 1' => ['file:example.com'],
Expand Down
6 changes: 3 additions & 3 deletions FtpTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public function testCreateFromString(string $uri, string $expected): void
self::assertSame($expected, (string) Uri::createFromString($uri));
}

public function validUrlProvider(): array
public static function validUrlProvider(): array
{
return [
'with default port' => [
Expand Down Expand Up @@ -70,7 +70,7 @@ public function testConstructorThrowInvalidArgumentException(string $uri): void
Uri::createFromString($uri);
}

public function invalidUrlProvider(): array
public static function invalidUrlProvider(): array
{
return [
//['http://example.com'],
Expand Down Expand Up @@ -98,7 +98,7 @@ public function testPort(string $uri, ?int $port): void
self::assertSame($port, Uri::createFromString($uri)->getPort());
}

public function portProvider(): array
public static function portProvider(): array
{
return [
['ftp://www.example.com:443/', 443],
Expand Down
12 changes: 6 additions & 6 deletions HttpTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ public function testSetState(Http $uri): void
self::assertEquals($uri, eval('return '.var_export($uri, true).';'));
}

public function setStateDataProvider(): array
public static function setStateDataProvider(): array
{
return [
'all components' => [Http::createFromString('https://a:b@c:442/d?q=r#f')],
Expand All @@ -178,7 +178,7 @@ public function testCreateFromString(string $expected, string $uri): void
self::assertSame($expected, (string) Http::createFromString($uri));
}

public function validUrlProvider(): array
public static function validUrlProvider(): array
{
return [
'with default port' => [
Expand Down Expand Up @@ -213,7 +213,7 @@ public function testIsValid(string $uri): void
Http::createFromString($uri);
}

public function invalidUrlProvider(): array
public static function invalidUrlProvider(): array
{
return [
['http:example.com'],
Expand All @@ -235,7 +235,7 @@ public function testValidPort(string $uri, ?int $port): void
self::assertSame($port, Http::createFromString($uri)->getPort());
}

public function portProvider(): array
public static function portProvider(): array
{
return [
['http://www.example.com:443/', 443],
Expand All @@ -255,7 +255,7 @@ public function testPathIsInvalid(string $path): void
Http::createFromString()->withPath($path);
}

public function invalidPathProvider(): array
public static function invalidPathProvider(): array
{
return [
['data:go'],
Expand All @@ -276,7 +276,7 @@ public function testCreateFromInvalidUrlKO(string $uri): void
Http::createFromString($uri);
}

public function invalidURI(): array
public static function invalidURI(): array
{
return [
['http://user@:80'],
Expand Down
8 changes: 4 additions & 4 deletions UriInfoTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public function testInfo(
self::assertSame($infos['network_path'], UriInfo::isNetworkPath($uri));
}

public function uriProvider(): array
public static function uriProvider(): array
{
return [
'absolute uri' => [
Expand Down Expand Up @@ -106,7 +106,7 @@ public function testSameValueAs(Psr7UriInterface|Uri $uri1, Psr7UriInterface|Uri
self::assertSame($expected, UriInfo::isSameDocument($uri1, $uri2));
}

public function sameValueAsProvider(): array
public static function sameValueAsProvider(): array
{
return [
'2 disctincts URIs' => [
Expand Down Expand Up @@ -165,7 +165,7 @@ public function testGetOrigin(Psr7UriInterface|Uri $uri, ?string $expectedOrigin
self::assertSame($expectedOrigin, UriInfo::getOrigin($uri));
}

public function getOriginProvider(): array
public static function getOriginProvider(): array
{
return [
'http uri' => [
Expand Down Expand Up @@ -211,7 +211,7 @@ public function testIsCrossOrigin(string $original, string $modified, bool $expe
/**
* @return array<string, array{0:string, 1:string, 2:bool}>
*/
public function getCrossOriginExamples(): array
public static function getCrossOriginExamples(): array
{
return [
'different path' => ['http://example.com/123', 'http://example.com/', false],
Expand Down
6 changes: 3 additions & 3 deletions UriResolverTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public function testCreateResolve(string $base_uri, string $uri, string $expecte
));
}

public function resolveProvider(): array
public static function resolveProvider(): array
{
return [
'base uri' => [self::BASE_URI, '', self::BASE_URI],
Expand Down Expand Up @@ -103,7 +103,7 @@ public function testRelativize(string $uri, string $resolved, string $expected):
);
}

public function relativizeProvider(): array
public static function relativizeProvider(): array
{
return [
'different scheme' => [self::BASE_URI, 'https://a/b/c/d;p?q', 'https://a/b/c/d;p?q'],
Expand Down Expand Up @@ -160,7 +160,7 @@ public function testRelativizeAndResolve(
);
}

public function relativizeAndResolveProvider(): array
public static function relativizeAndResolveProvider(): array
{
return [
'empty path' => [self::BASE_URI, 'http://a/', '../../', 'http://a/'],
Expand Down
6 changes: 3 additions & 3 deletions UriStringTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public function testParseSucced(Stringable|string|int $uri, array $expected): vo
self::assertSame($expected, UriString::parse($uri));
}

public function validUriProvider(): array
public static function validUriProvider(): array
{
return [
'scheme with non-leading digit' => [
Expand Down Expand Up @@ -748,7 +748,7 @@ public function testParseFailed(string $uri): void
UriString::parse($uri);
}

public function invalidUriProvider(): array
public static function invalidUriProvider(): array
{
return [
'invalid scheme' => ['0scheme://host/path?query#fragment'],
Expand Down Expand Up @@ -785,7 +785,7 @@ public function testBuild(string $uri, string $expected): void
self::assertSame($expected, UriString::build(UriString::parse($uri)));
}

public function buildUriProvider(): array
public static function buildUriProvider(): array
{
return [
'complete URI' => [
Expand Down
8 changes: 4 additions & 4 deletions UriTemplate/ExpressionTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public function testItCanBeInstantiatedWithAValidNotation(string $notation, arra
self::assertSame($variableNames, $expression->variableNames);
}

public function providesValidNotation(): iterable
public static function providesValidNotation(): iterable
{
return [
'level 1' => ['notation' => '{var}', 'variableNames' => ['var']],
Expand Down Expand Up @@ -86,7 +86,7 @@ public function testExpressionConstructFailsWithInvalidString(string $expression
Expression::createFromString($expression);
}

public function providesInvalidExpression(): iterable
public static function providesInvalidExpression(): iterable
{
return [
'missing content' => ['{}'],
Expand Down Expand Up @@ -136,7 +136,7 @@ public function testExpandsUriTemplates(string $template, string $expectedUriStr
self::assertSame($expectedUriString, Expression::createFromString($template)->expand(new VariableBag($variables)));
}

public function templateExpansionProvider(): iterable
public static function templateExpansionProvider(): iterable
{
$variables = [
'var' => 'value',
Expand Down Expand Up @@ -271,7 +271,7 @@ public function testExpandThrowsExceptionIfTheModifierCanNotBeApplied(string $ex
*
* @see https://github.com/uri-templates/uritemplate-test/blob/master/negative-tests.json
*/
public function invalidModifierToApply(): iterable
public static function invalidModifierToApply(): iterable
{
return [
'can not apply a modifier on a hash value (1)' => [
Expand Down
8 changes: 4 additions & 4 deletions UriTemplate/TemplateTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function testItCanBeInstantiatedWithAValidNotation(string $notation): voi
self::assertSame($notation, $template->value);
}

public function providesValidNotation(): iterable
public static function providesValidNotation(): iterable
{
return [
'complex template' => ['http://example.com{+path}{/segments}{?query,more*,foo[]*}'],
Expand All @@ -55,7 +55,7 @@ public function testItFailsToInstantiatedWithAnInvalidNotation(string $notation)
Template::createFromString($notation);
}

public function providesInvalidNotation(): iterable
public static function providesInvalidNotation(): iterable
{
return [
['fooba{r'],
Expand Down Expand Up @@ -86,7 +86,7 @@ public function testGetVariableNames(string $template, array $expected): void
self::assertSame($expected, Template::createFromString($template)->variableNames);
}

public function expectedVariableNames(): iterable
public static function expectedVariableNames(): iterable
{
return [
[
Expand Down Expand Up @@ -116,7 +116,7 @@ public function testItCanExpandVariables(string $notation, array $variables, str
self::assertSame($expected, Template::createFromString($notation)->expand(new VariableBag($variables)));
}

public function providesExpansion(): iterable
public static function providesExpansion(): iterable
{
return [
'with variables' => [
Expand Down
4 changes: 2 additions & 2 deletions UriTemplate/VarSpecifierTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function testItCanBeInstantiatedWithAValidNotation(string $notation): voi
self::assertSame($notation, VarSpecifier::createFromString($notation)->toString());
}

public function providesValidNotation(): iterable
public static function providesValidNotation(): iterable
{
return [
'simple' => ['notation' => 'var'],
Expand All @@ -60,7 +60,7 @@ public function testItFailsToInstantiatedWithAnInvalidNotationString(string $not
VarSpecifier::createFromString($notation);
}

public function providesInvalidNotation(): iterable
public static function providesInvalidNotation(): iterable
{
return [
'using the explode modifier with the position notation' => ['notation' => 'var:*'],
Expand Down
4 changes: 2 additions & 2 deletions UriTemplate/VariableBagTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ public function testItCanBeInstantiatedWithAnIterable(
self::assertCount($count, $bag);
}

public function provideValidIterable(): iterable
public static function provideValidIterable(): iterable
{
return [
'array' => [
Expand Down Expand Up @@ -92,7 +92,7 @@ public function testItCanAssignNameAndValuesToTheBag(string $name, $value, $expe
self::assertSame($expected, $bag->fetch($name));
}

public function provideValidAssignParameters(): iterable
public static function provideValidAssignParameters(): iterable
{
return [
'string' => [
Expand Down
Loading

0 comments on commit a071425

Please sign in to comment.