Skip to content

Commit 5fb1c1e

Browse files
committed
ITT: willSeeConfirmation / willNotSeeConfirmation asserts added.
1 parent fd7f74a commit 5fb1c1e

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/Asserts/ArtisanAsserts.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,26 @@
44

55
use Illuminate\Support\Facades\Artisan;
66
use Illuminate\Support\Facades\File;
7+
use Mockery;
78

89
trait ArtisanAsserts
910
{
11+
protected function willSeeConfirmation($question, $command, array $parameters = [])
12+
{
13+
$mock = Mockery::mock("{$command}[confirm]");
14+
$mock->shouldReceive('confirm')->once()->with($question);
15+
16+
$this->runArtisan($mock, $parameters);
17+
}
18+
19+
protected function willNotSeeConfirmation($question, $command, array $parameters = [])
20+
{
21+
$mock = Mockery::mock("{$command}[confirm]");
22+
$mock->shouldNotReceive('confirm')->once()->with($question);
23+
24+
$this->runArtisan($mock, $parameters);
25+
}
26+
1027
protected function seeArtisanOutput($output)
1128
{
1229
if (File::exists($output)) {

0 commit comments

Comments
 (0)