7
7
use ezsql \ConfigInterface ;
8
8
use ezsql \Tests \EZTestCase ;
9
9
10
- class ConfigTest extends EZTestCase
10
+ class ConfigTest extends EZTestCase
11
11
{
12
- /**
13
- * @covers ezsql\Config::setupMysqli
14
- */
15
12
public function testSetupMysqli ()
16
13
{
17
14
if (!extension_loaded ('mysqli ' )) {
18
15
$ this ->markTestSkipped (
19
- 'The MySQLi extension is not available. '
16
+ 'The MySQLi extension is not available. '
20
17
);
21
18
}
22
19
@@ -31,7 +28,7 @@ public function testInitializeMysqli()
31
28
{
32
29
if (!extension_loaded ('mysqli ' )) {
33
30
$ this ->markTestSkipped (
34
- 'The MySQLi extension is not available. '
31
+ 'The MySQLi extension is not available. '
35
32
);
36
33
}
37
34
@@ -43,7 +40,7 @@ public function testErrorMysqli()
43
40
{
44
41
if (!extension_loaded ('mysqli ' )) {
45
42
$ this ->markTestSkipped (
46
- 'The MySQLi extension is not available. '
43
+ 'The MySQLi extension is not available. '
47
44
);
48
45
}
49
46
@@ -52,31 +49,28 @@ public function testErrorMysqli()
52
49
$ settings = Config::initialize ('mysqli ' , [self ::TEST_DB_USER , self ::TEST_DB_PASSWORD ]);
53
50
}
54
51
55
- /**
56
- * @covers ezsql\Config::setupPdo
57
- */
58
52
public function testSetupPdo ()
59
53
{
60
- if ( ! \class_exists ('PDO ' ) ) {
54
+ if (! \class_exists ('PDO ' )) {
61
55
$ this ->markTestSkipped (
62
- 'The PDO Lib is not available. '
56
+ 'The PDO Lib is not available. '
63
57
);
64
58
}
65
59
66
- $ dsn = 'mysql:host= ' . self ::TEST_DB_HOST . ';dbname= ' . self ::TEST_DB_NAME . ';port=3306 ' ;
60
+ $ dsn = 'mysql:host= ' . self ::TEST_DB_HOST . ';dbname= ' . self ::TEST_DB_NAME . ';port=3306 ' ;
67
61
$ settings = new Config ('pdo ' , [$ dsn , self ::TEST_DB_USER , self ::TEST_DB_PASSWORD ]);
68
62
$ this ->assertTrue ($ settings instanceof ConfigAbstract);
69
63
}
70
64
71
65
public function testInitializePdo ()
72
66
{
73
- if ( ! \class_exists ('PDO ' ) ) {
67
+ if (! \class_exists ('PDO ' )) {
74
68
$ this ->markTestSkipped (
75
- 'The PDO Lib is not available. '
69
+ 'The PDO Lib is not available. '
76
70
);
77
71
}
78
72
79
- $ dsn = 'mysql:host= ' . self ::TEST_DB_HOST . ';dbname= ' . self ::TEST_DB_NAME . ';port=3306 ' ;
73
+ $ dsn = 'mysql:host= ' . self ::TEST_DB_HOST . ';dbname= ' . self ::TEST_DB_NAME . ';port=3306 ' ;
80
74
$ settings = Config::initialize ('pdo ' , [$ dsn , self ::TEST_DB_USER , self ::TEST_DB_PASSWORD ]);
81
75
$ this ->assertTrue ($ settings instanceof ConfigAbstract);
82
76
$ this ->assertEquals ($ dsn , $ settings ->getDsn ());
@@ -86,41 +80,38 @@ public function testInitializePdo()
86
80
87
81
public function testErrorPdo ()
88
82
{
89
- if ( ! \class_exists ('PDO ' ) ) {
83
+ if (! \class_exists ('PDO ' )) {
90
84
$ this ->markTestSkipped (
91
- 'The PDO Lib is not available. '
85
+ 'The PDO Lib is not available. '
92
86
);
93
87
}
94
88
95
- $ dsn = 'mysql:host= ' . self ::TEST_DB_HOST . ';dbname= ' . self ::TEST_DB_NAME . ';port=3306 ' ;
89
+ $ dsn = 'mysql:host= ' . self ::TEST_DB_HOST . ';dbname= ' . self ::TEST_DB_NAME . ';port=3306 ' ;
96
90
$ this ->expectException (\Exception::class);
97
91
$ this ->expectExceptionMessageRegExp ('/[Missing configuration details to connect to database]/ ' );
98
92
$ settings = Config::initialize ('pdo ' , [$ dsn ]);
99
93
}
100
94
101
95
public function test__callPdo ()
102
96
{
103
- if ( ! \class_exists ('PDO ' ) ) {
97
+ if (! \class_exists ('PDO ' )) {
104
98
$ this ->markTestSkipped (
105
- 'The PDO Lib is not available. '
99
+ 'The PDO Lib is not available. '
106
100
);
107
101
}
108
102
109
- $ dsn = 'mysql:host= ' . self ::TEST_DB_HOST . ';dbname= ' . self ::TEST_DB_NAME . ';port=3306 ' ;
103
+ $ dsn = 'mysql:host= ' . self ::TEST_DB_HOST . ';dbname= ' . self ::TEST_DB_NAME . ';port=3306 ' ;
110
104
$ this ->expectException (\Exception::class);
111
105
$ this ->expectExceptionMessageRegExp ('/[does not exist]/ ' );
112
106
$ settings = new Config ('pdo ' , [$ dsn , self ::TEST_DB_USER , self ::TEST_DB_PASSWORD ]);
113
107
$ settings ->getNotAnProperty ();
114
108
}
115
109
116
- /**
117
- * @covers ezsql\Config::setupPgsql
118
- */
119
110
public function testSetupPgsql ()
120
111
{
121
112
if (!extension_loaded ('pgsql ' )) {
122
113
$ this ->markTestSkipped (
123
- 'The PostgreSQL Lib is not available. '
114
+ 'The PostgreSQL Lib is not available. '
124
115
);
125
116
}
126
117
@@ -137,7 +128,7 @@ public function testInitializePgsql()
137
128
{
138
129
if (!extension_loaded ('pgsql ' )) {
139
130
$ this ->markTestSkipped (
140
- 'The PostgreSQL Lib is not available. '
131
+ 'The PostgreSQL Lib is not available. '
141
132
);
142
133
}
143
134
@@ -149,7 +140,7 @@ public function testErrorPgsql()
149
140
{
150
141
if (!extension_loaded ('pgsql ' )) {
151
142
$ this ->markTestSkipped (
152
- 'The PostgreSQL Lib is not available. '
143
+ 'The PostgreSQL Lib is not available. '
153
144
);
154
145
}
155
146
@@ -158,14 +149,11 @@ public function testErrorPgsql()
158
149
$ settings = Config::initialize ('pgsql ' , [self ::TEST_DB_USER , self ::TEST_DB_PASSWORD ]);
159
150
}
160
151
161
- /**
162
- * @covers ezsql\Config::setupSqlsrv
163
- */
164
152
public function testSetupSqlsrv ()
165
153
{
166
154
if (!extension_loaded ('sqlsrv ' )) {
167
155
$ this ->markTestSkipped (
168
- 'The sqlsrv Lib is not available. '
156
+ 'The sqlsrv Lib is not available. '
169
157
);
170
158
}
171
159
@@ -180,7 +168,7 @@ public function testInitializeSqlsrv()
180
168
{
181
169
if (!extension_loaded ('sqlsrv ' )) {
182
170
$ this ->markTestSkipped (
183
- 'The sqlsrv Lib is not available. '
171
+ 'The sqlsrv Lib is not available. '
184
172
);
185
173
}
186
174
@@ -192,7 +180,7 @@ public function testErrorSqlsrv()
192
180
{
193
181
if (!extension_loaded ('sqlsrv ' )) {
194
182
$ this ->markTestSkipped (
195
- 'The sqlsrv Lib is not available. '
183
+ 'The sqlsrv Lib is not available. '
196
184
);
197
185
}
198
186
@@ -201,31 +189,28 @@ public function testErrorSqlsrv()
201
189
$ settings = new Config ('sqlsrv ' , [self ::TEST_DB_USER , self ::TEST_DB_PASSWORD ]);
202
190
}
203
191
204
- /**
205
- * @covers ezsql\Config::setupSqlite3
206
- */
207
192
public function testSetupSqlite3 ()
208
193
{
209
194
if (!extension_loaded ('sqlite3 ' )) {
210
195
$ this ->markTestSkipped (
211
- 'The sqlite3 Lib is not available. '
196
+ 'The sqlite3 Lib is not available. '
212
197
);
213
198
}
214
-
199
+
215
200
$ settings = new Config ('sqlite3 ' , [self ::TEST_SQLITE_DB_DIR , self ::TEST_SQLITE_DB ]);
216
201
$ this ->assertTrue ($ settings instanceof ConfigInterface);
217
202
$ this ->assertEquals (self ::TEST_SQLITE_DB_DIR , $ settings ->getPath ());
218
203
$ this ->assertEquals (self ::TEST_SQLITE_DB , $ settings ->getName ());
219
204
}
220
-
205
+
221
206
public function testInitializeSqlite3 ()
222
207
{
223
208
if (!extension_loaded ('sqlite3 ' )) {
224
209
$ this ->markTestSkipped (
225
- 'The sqlite3 Lib is not available. '
210
+ 'The sqlite3 Lib is not available. '
226
211
);
227
212
}
228
-
213
+
229
214
$ settings = Config::initialize ('sqlite3 ' , [self ::TEST_SQLITE_DB_DIR , self ::TEST_SQLITE_DB ]);
230
215
$ this ->assertTrue ($ settings instanceof ConfigInterface);
231
216
}
@@ -234,32 +219,26 @@ public function testErrorSqlite3()
234
219
{
235
220
if (!extension_loaded ('sqlite3 ' )) {
236
221
$ this ->markTestSkipped (
237
- 'The sqlite3 Lib is not available. '
222
+ 'The sqlite3 Lib is not available. '
238
223
);
239
224
}
240
-
225
+
241
226
$ this ->expectException (\Exception::class);
242
227
$ this ->expectExceptionMessageRegExp ('/[Missing configuration details to connect to database]/ ' );
243
228
$ settings = new Config ('sqlite3 ' , [self ::TEST_SQLITE_DB_DIR ]);
244
229
}
245
230
246
- /**
247
- * @covers ezsql\Config::__construct
248
- */
249
231
public function test_construct ()
250
232
{
251
233
$ this ->expectException (\Exception::class);
252
234
$ this ->expectExceptionMessageRegExp ('/[Missing configuration details to connect to database]/ ' );
253
235
$ settings = new Config ('' , [self ::TEST_DB_USER , self ::TEST_DB_PASSWORD , self ::TEST_DB_NAME ]);
254
236
}
255
237
256
- /**
257
- * @covers ezsql\Config::__construct
258
- */
259
238
public function test_constructArgs ()
260
239
{
261
240
$ this ->expectException (\Exception::class);
262
241
$ this ->expectExceptionMessageRegExp ('/[Missing configuration details to connect to database]/ ' );
263
242
$ settings = new Config ('mysqli ' );
264
243
}
265
- }
244
+ }
0 commit comments