mirror of
https://github.com/laravel/valet.git
synced 2026-02-05 16:40:05 +01:00
Test force uninstall command
This commit is contained in:
@@ -646,6 +646,50 @@ public function test_stop_command_handles_bad_services()
|
|||||||
$this->assertStringContainsString('Invalid valet service', $tester->getDisplay());
|
$this->assertStringContainsString('Invalid valet service', $tester->getDisplay());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function test_force_uninstall_command()
|
||||||
|
{
|
||||||
|
[$app, $tester] = $this->appAndTester();
|
||||||
|
|
||||||
|
$tester->setInputs(['Y']);
|
||||||
|
|
||||||
|
$site = Mockery::mock(RealSite::class);
|
||||||
|
$site->shouldReceive('unsecureAll')->once();
|
||||||
|
$site->shouldReceive('uninstallLoopback')->once();
|
||||||
|
|
||||||
|
$nginx = Mockery::mock(Nginx::class);
|
||||||
|
$nginx->shouldReceive('uninstall')->once();
|
||||||
|
|
||||||
|
$dnsmasq = Mockery::mock(DnsMasq::class);
|
||||||
|
$dnsmasq->shouldReceive('uninstall')->once();
|
||||||
|
|
||||||
|
$config = Mockery::mock(RealConfiguration::class);
|
||||||
|
$config->shouldReceive('uninstall')->once();
|
||||||
|
|
||||||
|
$phpfpm = Mockery::mock(PhpFpm::class);
|
||||||
|
$phpfpm->shouldReceive('uninstall')->once();
|
||||||
|
|
||||||
|
$valet = Mockery::mock(Valet::class);
|
||||||
|
$valet->shouldReceive('unlinkFromUsersBin')->once();
|
||||||
|
$valet->shouldReceive('removeSudoersEntry')->once();
|
||||||
|
$valet->shouldReceive('forceUninstallText')->once()->andReturn('uninstall-text');
|
||||||
|
|
||||||
|
$brew = Mockery::mock(Brew::class);
|
||||||
|
$brew->shouldReceive('removeSudoersEntry')->once();
|
||||||
|
|
||||||
|
swap(RealSite::class, $site);
|
||||||
|
swap(Nginx::class, $nginx);
|
||||||
|
swap(DnsMasq::class, $dnsmasq);
|
||||||
|
swap(RealConfiguration::class, $config);
|
||||||
|
swap(PhpFpm::class, $phpfpm);
|
||||||
|
swap(Valet::class, $valet);
|
||||||
|
swap(Brew::class, $brew);
|
||||||
|
|
||||||
|
$tester->run(['command' => 'uninstall', '--force' => true]);
|
||||||
|
$tester->assertCommandIsSuccessful();
|
||||||
|
|
||||||
|
$this->assertStringContainsString('YOU ARE ABOUT TO UNINSTALL', $tester->getDisplay());
|
||||||
|
}
|
||||||
|
|
||||||
public function test_non_force_uninstall_command()
|
public function test_non_force_uninstall_command()
|
||||||
{
|
{
|
||||||
[$app, $tester] = $this->appAndTester();
|
[$app, $tester] = $this->appAndTester();
|
||||||
@@ -666,11 +710,6 @@ public function test_non_force_uninstall_command()
|
|||||||
$this->assertStringContainsString('IF YOU WANT TO UNINSTALL VALET MANUALLY', $tester->getDisplay());
|
$this->assertStringContainsString('IF YOU WANT TO UNINSTALL VALET MANUALLY', $tester->getDisplay());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function test_force_uninstall_command()
|
|
||||||
{
|
|
||||||
$this->markTestIncomplete();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function test_on_latest_version_command_succeeding()
|
public function test_on_latest_version_command_succeeding()
|
||||||
{
|
{
|
||||||
[$app, $tester] = $this->appAndTester();
|
[$app, $tester] = $this->appAndTester();
|
||||||
|
|||||||
Reference in New Issue
Block a user