xref: /dokuwiki/_test/tests/Remote/OpenApiDoc/ClassResolverTest.php (revision b41ff07f7c9b9b261df7f8af0279201a2abe06db)
1<?php
2
3namespace dokuwiki\test\Remote\OpenApiDoc;
4
5use dokuwiki\Remote\OpenApiDoc\ClassResolver;
6
7class ClassResolverTest extends \DokuWikiTest
8{
9
10
11    public function testResolving()
12    {
13        $resolver = new ClassResolver();
14
15        // resolve by use statement
16        $this->assertEquals(ClassResolver::class, $resolver->resolve('ClassResolver', self::class));
17
18        // resolve in same namespace
19        $this->assertEquals(
20            'dokuwiki\test\Remote\OpenApiDoc\Something\Else',
21            $resolver->resolve('Something\Else', self::class)
22        );
23
24        // resolve fully qualified
25        $this->assertEquals(
26            'fully\Qualified\Class',
27            $resolver->resolve('\fully\Qualified\Class', self::class)
28        );
29    }
30}
31