shouldReceive('configurationIsCached') ->once()->with()->andReturn(false); $app->shouldReceive('runningInConsole') ->once()->with()->andReturn(false); $app->shouldReceive('environmentPath') ->once()->with()->andReturn(__DIR__.'/../fixtures'); $app->shouldReceive('environmentFile') ->once()->with()->andReturn($file); return $app; } public function testCanLoad() { $this->expectOutputString(''); (new LoadEnvironmentVariables)->bootstrap($this->getAppMock('.env')); $this->assertSame('BAR', env('FOO')); $this->assertSame('BAR', getenv('FOO')); $this->assertSame('BAR', $_ENV['FOO']); $this->assertSame('BAR', $_SERVER['FOO']); } public function testCanFailSilent() { $this->expectOutputString(''); (new LoadEnvironmentVariables)->bootstrap($this->getAppMock('BAD_FILE')); } }