File tree Expand file tree Collapse file tree 1 file changed +67
-0
lines changed
Expand file tree Collapse file tree 1 file changed +67
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+ namespace YdbPlatform \Ydb \Test ;
3+
4+ use PHPUnit \Framework \TestCase ;
5+ use YdbPlatform \Ydb \Auth \EnvironCredentials ;
6+ use YdbPlatform \Ydb \Ydb ;
7+ use YdbPlatform \Ydb \YdbTable ;
8+
9+ class TestEnvTypes extends TestCase{
10+
11+ public function testEnvTypes (){
12+
13+ $ dataset = [
14+ [
15+ "env " => [
16+ "name " => "YDB_SERVICE_ACCOUNT_KEY_FILE_CREDENTIALS " ,
17+ "value " => "./some.json "
18+ ],
19+ "wait " => "SA JSON key "
20+ ],
21+ [
22+ "env " => [
23+ "name " => "YDB_ACCESS_TOKEN_CREDENTIALS " ,
24+ "value " => "76254876234 "
25+ ],
26+ "wait " => "Access token "
27+ ],
28+ [
29+ "env " => [
30+ "name " => "YDB_ANONYMOUS_CREDENTIALS " ,
31+ "value " => "1 "
32+ ],
33+ "wait " => "Anonymous "
34+ ],
35+ [
36+ "env " => [
37+ "name " => "YDB_METADATA_CREDENTIALS " ,
38+ "value " => "1 "
39+ ],
40+ "wait " => "Metadata URL "
41+ ],
42+ [
43+ "env " => [
44+ "name " => "YDB_ANONYMOUS_CREDENTIALS " ,
45+ "value " => "0 "
46+ ],
47+ "wait " => "Metadata URL "
48+ ],
49+ [
50+ "env " => [
51+ "name " => "none " ,
52+ "value " => "none "
53+ ],
54+ "wait " => "Metadata URL "
55+ ],
56+ ];
57+ foreach ($ dataset as $ data ){
58+ putenv ($ data ["env " ]["name " ]."= " .$ data ["env " ]["value " ]);
59+ self ::assertEquals (
60+ $ data ["wait " ],
61+ (new EnvironCredentials ())->getName ()
62+ );
63+ putenv ($ data ["env " ]["name " ]);
64+ }
65+
66+ }
67+ }
You can’t perform that action at this time.
0 commit comments