/
githubmirror
/
ydb-php-sdk
Обзор
Документация
Войти
/
githubmirror
/
ydb-php-sdk
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/TestEnvTypesTest.php
67 строк
2 KB
Илья
Fix tests
25 авг 2023, 18:27
25 авг 2023, 18:27
1751ed2
Код
Авторство
О чём код?
<?php namespace YdbPlatform\Ydb\Test; use PHPUnit\Framework\TestCase; use YdbPlatform\Ydb\Auth\EnvironCredentials; use YdbPlatform\Ydb\Ydb; use YdbPlatform\Ydb\YdbTable; class TestEnvTypesTest extends TestCase{ public function testEnvironCredentials(){ $dataset = [ [ "env" => [ "name" => "YDB_SERVICE_ACCOUNT_KEY_FILE_CREDENTIALS", "value" => "./tests/some.json" ], "wait" => "SA JSON key" ], [ "env" => [ "name" => "YDB_ACCESS_TOKEN_CREDENTIALS", "value" => "76254876234" ], "wait" => "Access token" ], [ "env" => [ "name" => "YDB_ANONYMOUS_CREDENTIALS", "value" => "1" ], "wait" => "Anonymous" ], [ "env" => [ "name" => "YDB_METADATA_CREDENTIALS", "value" => "1" ], "wait" => "Metadata URL" ], [ "env" => [ "name" => "YDB_ANONYMOUS_CREDENTIALS", "value" => "0" ], "wait" => "Metadata URL" ], [ "env" => [ "name" => "none", "value" => "none" ], "wait" => "Metadata URL" ], ]; foreach ($dataset as $data){ putenv($data["env"]["name"]."=".$data["env"]["value"]); self::assertEquals( $data["wait"], (new EnvironCredentials())->getName() ); putenv($data["env"]["name"]); } } }