File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed
Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change 99use Illuminate \Database \Eloquent \Builder as EloquentBuilder ;
1010use Illuminate \Database \Query \Builder ;
1111use 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}
You can’t perform that action at this time.
0 commit comments