Allow adding custom Macroable classes. (#1629)

* Allow adding custom Macroable classes.

* Remove duplication, tweak config

* Remove test

---------

Co-authored-by: Barry vd. Heuvel <[email protected]>
This commit is contained in:
Mathieu TUDISCO
2025-01-01 13:17:20 +01:00
committed by GitHub
co-authored by Barry vd. Heuvel
parent beda399e7e
commit 05d9c3cd65
5 changed files with 36 additions and 32 deletions
+1 -26
View File
@@ -16,31 +16,6 @@ use Illuminate\Support\Arr;
*/
class AliasTest extends TestCase
{
/**
* @covers ::detectMethods
*/
public function testDetectMethodsMacroableMacros(): void
{
// Mock
$macro = __FUNCTION__;
$alias = new AliasMock();
// Macros
Builder::macro(
$macro,
function () {
// empty
}
);
// Prepare
$alias->setClasses([Builder::class]);
$alias->detectMethods();
// Test
$this->assertNotNull($this->getAliasMacro($alias, Builder::class, $macro));
}
/**
* @covers ::detectMethods
*/
@@ -50,7 +25,7 @@ class AliasTest extends TestCase
$macro = __FUNCTION__;
$alias = new AliasMock();
// Macros
// Macrosx
EloquentBuilder::macro(
$macro,
function () {