Completed
Push — master ( 4e0ac6...0fdc9b )
by Łukasz
25:36
created

providerForLanguagesLookupMethods()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 0
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace eZ\Publish\Core\Repository\SiteAccessAware\Tests;
4
5
use eZ\Publish\API\Repository\LanguageService as APIService;
6
use eZ\Publish\API\Repository\Values\Content\Language;
7
use eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct;
8
use eZ\Publish\Core\Repository\SiteAccessAware\LanguageService;
9
10
class LanguageServiceTest extends AbstractServiceTest
11
{
12
    public function getAPIServiceClassName()
13
    {
14
        return APIService::class;
15
    }
16
17
    public function getSiteAccessAwareServiceClassName()
18
    {
19
        return LanguageService::class;
20
    }
21
22
    public function providerForPassTroughMethods()
23
    {
24
        $languageCreateStruct = new LanguageCreateStruct();
25
        $language = new Language();
26
27
        // string $method, array $arguments, bool $return = true
28
        return [
29
            ['createLanguage', [$languageCreateStruct]],
30
31
            ['updateLanguageName', [$language, 'Afrikaans']],
32
33
            ['enableLanguage', [$language]],
34
35
            ['disableLanguage', [$language]],
36
37
            ['loadLanguage', ['eng-GB']],
38
39
            ['loadLanguages', []],
40
41
            ['loadLanguageById', [4]],
42
43
            ['deleteLanguage', [$language]],
44
45
            ['getDefaultLanguageCode', []],
46
47
            ['newLanguageCreateStruct', []],
48
        ];
49
    }
50
51
    public function providerForLanguagesLookupMethods()
52
    {
53
        // string $method, array $arguments, bool $return, int $languageArgumentIndex
54
        return [];
55
    }
56
}
57