@@ -22,7 +22,7 @@ class DotenvTest extends TestCase
22
22
*/
23
23
public function testParseWithFormatError ($ data , $ error )
24
24
{
25
- $ dotenv = new Dotenv (true );
25
+ $ dotenv = new Dotenv ();
26
26
27
27
try {
28
28
$ dotenv ->parse ($ data );
<
7802
svg aria-hidden="true" focusable="false" class="octicon octicon-fold-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> @@ -66,7 +66,7 @@ public function getEnvDataWithFormatErrors()
66
66
*/
67
67
public function testParse ($ data , $ expected )
68
68
{
69
- $ dotenv = new Dotenv (true );
69
+ $ dotenv = new Dotenv ();
70
70
$ this ->assertSame ($ expected , $ dotenv ->parse ($ data ));
71
71
}
72
72
@@ -208,13 +208,11 @@ public function testLoad()
208
208
file_put_contents ($ path1 , 'FOO=BAR ' );
209
209
file_put_contents ($ path2 , 'BAR=BAZ ' );
210
210
211
- (new Dotenv (true ) )->load ($ path1 , $ path2 );
211
+ (new Dotenv ())-> usePutenv ( )->load ($ path1 , $ path2 );
212
212
213
213
$ foo = getenv ('FOO ' );
214
214
$ bar = getenv ('BAR ' );
215
215
216
- putenv ('FOO ' );
217
93C6
- putenv ('BAR ' );
218
216
unlink ($ path1 );
219
217
unlink ($ path2 );
220
218
rmdir ($ tmpdir );
@@ -239,41 +237,41 @@ public function testLoadEnv()
239
237
// .env
240
238
241
239
file_put_contents ($ path , 'FOO=BAR ' );
242
- (new Dotenv (true ) )->loadEnv ($ path , 'TEST_APP_ENV ' );
240
+ (new Dotenv ())-> usePutenv ( )->loadEnv ($ path , 'TEST_APP_ENV ' );
243
241
$ this ->assertSame ('BAR ' , getenv ('FOO ' ));
244
242
$ this ->assertSame ('dev ' , getenv ('TEST_APP_ENV ' ));
245
243
246
244
// .env.local
247
245
248
246
$ _SERVER ['TEST_APP_ENV ' ] = 'local ' ;
249
247
file_put_contents ("$ path.local " , 'FOO=localBAR ' );
250
- (new Dotenv (true ) )->loadEnv ($ path , 'TEST_APP_ENV ' );
248
+ (new Dotenv ())-> usePutenv ( )->loadEnv ($ path , 'TEST_APP_ENV ' );
251
249
$ this ->assertSame ('localBAR ' , getenv ('FOO ' ));
252
250
253
251
// special case for test
254
252
255
253
$ _SERVER ['TEST_APP_ENV ' ] = 'test ' ;
256
- (new Dotenv (true ) )->loadEnv ($ path , 'TEST_APP_ENV ' );
254
+ (new Dotenv ())-> usePutenv ( )->loadEnv ($ path , 'TEST_APP_ENV ' );
257
255
$ this ->assertSame ('BAR ' , getenv ('FOO ' ));
258
256
259
257
// .env.dev
260
258
261
259
unset($ _SERVER ['TEST_APP_ENV ' ]);
262
260
file_put_contents ("$ path.dev " , 'FOO=devBAR ' );
263
- (new Dotenv (true ) )->loadEnv ($ path , 'TEST_APP_ENV ' );
261
+ (new Dotenv ())-> usePutenv ( )->loadEnv ($ path , 'TEST_APP_ENV ' );
264
262
$ this ->assertSame ('devBAR ' , getenv ('FOO ' ));
265
263
266
264
// .env.dev.local
267
265
268
266
file_put_contents ("$ path.dev.local " , 'FOO=devlocalBAR ' );
269
- (new Dotenv (true ) )->loadEnv ($ path , 'TEST_APP_ENV ' );
267
+ (new Dotenv ())-> usePutenv ( )->loadEnv ($ path , 'TEST_APP_ENV ' );
270
268
$ this ->assertSame ('devlocalBAR ' , getenv ('FOO ' ));
271
269
272
270
// .env.dist
273
271
274
272
unlink ($ path );
275
273
file_put_contents ("$ path.dist " , 'BAR=distBAR ' );
276
- (new Dotenv (true ) )->loadEnv ($ path , 'TEST_APP_ENV ' );
274
+ (new Dotenv ())-> usePutenv ( )->loadEnv ($ path , 'TEST_APP_ENV ' );
277
275
$ this ->assertSame ('distBAR ' , getenv ('BAR ' ));
278
276
279
277
putenv ('FOO ' );
@@ -305,7 +303,7 @@ public function testOverload()
305
303
file_put_contents ($ path1 , 'FOO=BAR ' );
306
304
file_put_contents ($ path2 , 'BAR=BAZ ' );
307
305
308
- (new Dotenv (true ) )->overload ($ path1 , $ path2 );
306
+ (new Dotenv ())-> usePutenv ( )->overload ($ path1 , $ path2 );
309
307
310
308
$ foo = getenv ('FOO ' );
311
309
$ bar = getenv ('BAR ' );
@@ -323,15 +321,15 @@ public function testOverload()
323
321
public function testLoadDirectory ()
324
322
{
325
323
$ this ->expectException ('Symfony\Component\Dotenv\Exception\PathException ' );
326
- $ dotenv = new Dotenv (true );
324
+ $ dotenv = new Dotenv ();
327
325
$ dotenv ->load (__DIR__ );
328
326
}
329
327
330
328
public function testServerSuperglobalIsNotOverridden ()
331
329
{
332
330
$ originalValue = $ _SERVER ['argc ' ];
333
331
334
- $ dotenv = new Dotenv (true );
332
+ $ dotenv = new Dotenv ();
335
333
$ dotenv ->populate (['argc ' => 'new_value ' ]);
336
334
337
335
$ this ->assertSame ($ originalValue , $ _SERVER ['argc ' ]);
@@ -342,7 +340,7 @@ public function testEnvVarIsNotOverridden()
342
340
putenv ('TEST_ENV_VAR=original_value ' );
343
341
$ _SERVER ['TEST_ENV_VAR ' ] = 'original_value ' ;
344
342
345
- $ dotenv = new Dotenv (true );
343
+ $ dotenv = ( new Dotenv ())-> usePutenv ( );
346
344
$ dotenv ->populate (['TEST_ENV_VAR ' => 'new_value ' ]);
347
345
348
346
$ this ->assertSame ('original_value ' , getenv ('TEST_ENV_VAR ' ));
@@ -352,7 +350,7 @@ public function testHttpVarIsPartiallyOverridden()
352
350
{
353
351
$ _SERVER ['HTTP_TEST_ENV_VAR ' ] = 'http_value ' ;
354
352
355
- $ dotenv = new Dotenv (true );
353
+ $ dotenv = ( new Dotenv ())-> usePutenv ( );
356
354
$ dotenv ->populate (['HTTP_TEST_ENV_VAR ' => 'env_value ' ]);
357
355
358
356
$ this ->assertSame ('env_value ' , getenv ('HTTP_TEST_ENV_VAR ' ));
@@ -364,7 +362,7 @@ public function testEnvVarIsOverriden()
364
362
{
365
363
putenv ('TEST_ENV_VAR_OVERRIDEN=original_value ' );
366
364
367
- $ dotenv = new Dotenv (true );
365
+ $ dotenv = ( new Dotenv ())-> usePutenv ( );
368
366
$ dotenv ->populate (['TEST_ENV_VAR_OVERRIDEN ' => 'new_value ' ], true );
369
367
370
368
$ this ->assertSame ('new_value ' , getenv ('TEST_ENV_VAR_OVERRIDEN ' ));
@@ -386,7 +384,7 @@ public function testMemorizingLoadedVarsNamesInSpecialVar()
386
384
unset($ _SERVER ['DATABASE_URL ' ]);
387
385
putenv ('DATABASE_URL ' );
388
386
389
- $ dotenv = new Dotenv (true );
387
+ $ dotenv = ( new Dotenv ())-> usePutenv ( );
390
388
$ dotenv ->populate (['APP_DEBUG ' => '1 ' , 'DATABASE_URL ' => 'mysql://root@localhost/db ' ]);
391
389
392
390
$ this ->assertSame ('APP_DEBUG,DATABASE_URL ' , getenv ('SYMFONY_DOTENV_VARS ' ));
@@ -403,7 +401,7 @@ public function testMemorizingLoadedVarsNamesInSpecialVar()
403
401
unset($ _SERVER ['DATABASE_URL ' ]);
404
402
putenv ('DATABASE_URL ' );
405
403
406
- $ dotenv = new Dotenv (true );
404
+ $ dotenv = ( new Dotenv ())-> usePutenv ( );
407
405
$ dotenv ->populate (['APP_DEBUG ' => '0 ' , 'DATABASE_URL ' => 'mysql://root@localhost/db ' ]);
408
406
$ dotenv ->populate (['DATABASE_URL ' => 'sqlite:///somedb.sqlite ' ]);
409
407
@@ -419,7 +417,7 @@ public function testOverridingEnvVarsWithNamesMemorizedInSpecialVar()
419
417
putenv ('BAZ=baz ' );
420
418
putenv ('DOCUMENT_ROOT=/var/www ' );
421
419
422
- $ dotenv = new Dotenv (true );
420
+ $ dotenv = ( new Dotenv ())-> usePutenv ( );
423
421
$ dotenv ->populate (['FOO ' => 'foo1 ' , 'BAR ' => 'bar1 ' , 'BAZ ' => 'baz1 ' , 'DOCUMENT_ROOT ' => '/boot ' ]);
424
422
425
423
$ this ->assertSame ('foo1 ' , getenv ('FOO ' ));
@@ -431,7 +429,7 @@ public function testOverridingEnvVarsWithNamesMemorizedInSpecialVar()
431
429
public function testGetVariablesValueFromEnvFirst ()
432
430
{
433
431
$ _ENV ['APP_ENV ' ] = 'prod ' ;
434
- $ dotenv = new Dotenv (true );
432
+ $ dotenv = new Dotenv ();
435
433
436
434
$ test = "APP_ENV=dev \nTEST1=foo1_ \${APP_ENV} " ;
437
435
$ values = $ dotenv ->parse ($ test );
@@ -448,7 +446,7 @@ public function testGetVariablesValueFromGetenv()
448
446
{
449
447
putenv ('Foo=Bar ' );
450
448
451
- $ dotenv = new Dotenv (true );
449
+ $ dotenv = new Dotenv ();
452
450
453
451
try {
454
452
$ values = $ dotenv ->parse ('Foo=${Foo} ' );
@@ -460,15 +458,13 @@ public function testGetVariablesValueFromGetenv()
460
458
461
459
public function testNoDeprecationWarning ()
462
460
{
463
- $ dotenv = new Dotenv (true );
464
- $ this ->assertInstanceOf (Dotenv::class, $ dotenv );
465
- $ dotenv = new Dotenv (false );
461
+ $ dotenv = new Dotenv ();
466
462
$ this ->assertInstanceOf (Dotenv::class, $ dotenv );
467
463
}
468
464
469
465
public function testDoNotUsePutenv ()
470
466
{
471
- $ dotenv = new Dotenv (false );
467
+ $ dotenv = new Dotenv ();
472
468
$ dotenv ->populate (['TEST_USE_PUTENV ' => 'no ' ]);
473
469
474
470
$ this ->assertSame ('no ' , $ _SERVER ['TEST_USE_PUTENV ' ]);
0 commit comments