Skip to content

Commit 3819a33

Browse files
committed
Update Alias unit tests
1 parent 2ef5f7d commit 3819a33

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

tests/AliasTest.php

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
1010
use Illuminate\Database\Query\Builder;
1111
use Illuminate\Support\Arr;
12+
use Illuminate\Support\Facades\Facade;
1213

1314
/**
1415
* @internal
@@ -66,6 +67,22 @@ function () {
6667
$this->assertNotNull($this->getAliasMacro($alias, EloquentBuilder::class, $macro));
6768
}
6869

70+
/**
71+
* @covers ::detectFake
72+
*/
73+
public function testNoExceptionOnRequiredFakeParameters(): void
74+
{
75+
// Mock
76+
$alias = new AliasMock();
77+
78+
// Prepare
79+
$alias->setFacade(MockFacade::class);
80+
$this->expectNotToPerformAssertions();
81+
82+
// Test
83+
$alias->detectFake();
84+
}
85+
6986
/**
7087
* @covers ::detectTemplateNames
7188
*/
@@ -118,4 +135,26 @@ public function detectMethods()
118135
{
119136
parent::detectMethods();
120137
}
138+
139+
public function detectFake()
140+
{
141+
parent::detectFake();
142+
}
143+
144+
public function setFacade(string $facade)
145+
{
146+
$this->facade = $facade;
147+
}
148+
}
149+
150+
class MockFacade extends Facade
151+
{
152+
protected static function getFacadeAccessor()
153+
{
154+
return '';
155+
}
156+
157+
public static function fake(string $test1, $test2 = null)
158+
{
159+
}
121160
}

0 commit comments

Comments
 (0)