@@ -229,15 +229,12 @@ public function testLoadEnv()
229
229
$ resetContext = static function (): void {
230
230
unset($ _ENV ['SYMFONY_DOTENV_VARS ' ]);
231
231
unset($ _ENV ['FOO ' ]);
232
- unset($ _ENV ['BAR ' ]);
233
232
unset($ _ENV ['TEST_APP_ENV ' ]);
234
233
unset($ _SERVER ['SYMFONY_DOTENV_VARS ' ]);
235
234
unset($ _SERVER ['FOO ' ]);
236
- unset($ _SERVER ['BAR ' ]);
237
235
unset($ _SERVER ['TEST_APP_ENV ' ]);
238
236
putenv ('SYMFONY_DOTENV_VARS ' );
239
237
putenv ('FOO ' );
240
- putenv ('BAR ' );
241
238
putenv ('TEST_APP_ENV ' );
242
239
};
243
240
@@ -246,55 +243,54 @@ public function testLoadEnv()
246
243
$ path = tempnam ($ tmpdir , 'sf- ' );
247
244
248
245
// .env
246
+ file_put_contents ($ path , 'FOO=BAR ' );
249
247
250
248
$ resetContext ();
251
- file_put_contents ($ path , 'FOO=BAR ' );
252
249
(new Dotenv ())->usePutenv ()->loadEnv ($ path , 'TEST_APP_ENV ' );
253
250
$ this ->assertSame ('BAR ' , getenv ('FOO ' ));
254
251
$ this ->assertSame ('dev ' , getenv ('TEST_APP_ENV ' ));
255
252
256
253
// .env.local
254
+ file_put_contents ("$ path.local " , 'FOO=localBAR ' );
257
255
258
256
$ resetContext ();
259
257
$ _SERVER ['TEST_APP_ENV ' ] = 'local ' ;
260
- file_put_contents ("$ path.local " , 'FOO=localBAR ' );
261
258
(new Dotenv ())->usePutenv ()->loadEnv ($ path , 'TEST_APP_ENV ' );
262
259
$ this ->assertSame ('localBAR ' , getenv ('FOO ' ));
263
260
264
261
// special case for test
265
-
266
262
$ resetContext ();
267
263
$ _SERVER ['TEST_APP_ENV ' ] = 'test ' ;
268
264
(new Dotenv ())->usePutenv ()->loadEnv ($ path , 'TEST_APP_ENV ' );
269
265
$ this ->assertSame ('BAR ' , getenv ('FOO ' ));
270
266
271
267
// .env.dev
268
+ file_put_contents ("$ path.dev " , 'FOO=devBAR ' );
272
269
273
270
$ resetContext ();
274
- file_put_contents ("$ path.dev " , 'FOO=devBAR ' );
275
271
(new Dotenv ())->usePutenv ()->loadEnv ($ path , 'TEST_APP_ENV ' );
276
272
$ this ->assertSame ('devBAR ' , getenv ('FOO ' ));
277
273
278
274
// .env.dev.local
275
+ file_put_contents ("$ path.dev.local " , 'FOO=devlocalBAR ' );
279
276
280
277
$ resetContext ();
281
- file_put_contents ("$ path.dev.local " , 'FOO=devlocalBAR ' );
282
278
(new Dotenv ())->usePutenv ()->loadEnv ($ path , 'TEST_APP_ENV ' );
283
279
$ this ->assertSame ('devlocalBAR ' , getenv ('FOO ' ));
280
+ unlink ("$ path.local " );
281
+ unlink ("$ path.dev " );
282
+ unlink ("$ path.dev.local " );
284
283
285
284
// .env.dist
285
+ file_put_contents ("$ path.dist " , 'FOO=distBAR ' );
286
286
287
287
$ resetContext ();
288
288
unlink ($ path );
289
- file_put_contents ("$ path.dist " , 'BAR=distBAR ' );
290
289
(new Dotenv ())->usePutenv ()->loadEnv ($ path , 'TEST_APP_ENV ' );
291
- $ this ->assertSame ('distBAR ' , getenv ('BAR ' ));
290
+ $ this ->assertSame ('distBAR ' , getenv ('FOO ' ));
291
+ unlink ("$ path.dist " );
292
292
293
293
$ resetContext ();
294
- unlink ("$ path.dist " );
295
- unlink ("$ path.local " );
296
- unlink ("$ path.dev " );
297
- unlink ("$ path.dev.local " );
298
294
rmdir ($ tmpdir );
299
295
}
300
296
0 commit comments