Skip to content

Commit 52b7bbf

Browse files
committed
Add test for BaseCommand
1 parent 48e71c7 commit 52b7bbf

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?php
2+
3+
namespace BlameButton\LaravelDockerBuilder\Tests\Unit\Commands;
4+
5+
use BlameButton\LaravelDockerBuilder\Commands\BaseCommand;
6+
use BlameButton\LaravelDockerBuilder\Tests\TestCase;
7+
8+
/**
9+
* @uses \BlameButton\LaravelDockerBuilder\DockerServiceProvider
10+
*
11+
* @covers \BlameButton\LaravelDockerBuilder\Commands\BaseCommand
12+
*/
13+
class BaseCommandTest extends TestCase
14+
{
15+
public function testOptionalChoiceTreatsNoneAsFalse(): void
16+
{
17+
$mock = $this->createPartialMock(BaseCommand::class, ['choice']);
18+
$mock->expects($this->once())
19+
->method('choice')
20+
->with('question', ['an-option', 'none'], 'an-option')
21+
->willReturn('none');
22+
23+
$answer = $mock->optionalChoice('question', ['an-option'], 'an-option');
24+
25+
self::assertFalse($answer);
26+
}
27+
}

0 commit comments

Comments
 (0)