File tree 4 files changed +43
-0
lines changed
tests/src/Functional/Bridge/Laravel/Facades
4 files changed +43
-0
lines changed Original file line number Diff line number Diff line change 68
68
<code ><![CDATA[ it_gets_manager_from_facade]]> </code >
69
69
</PossiblyUnusedMethod >
70
70
</file >
71
+ <file src =" tests/src/Functional/Bridge/Laravel/Facades/SerializerTest.php" >
72
+ <PossiblyUnusedMethod >
73
+ <code ><![CDATA[ it_gets_symfony_serializer_from_facade]]> </code >
74
+ </PossiblyUnusedMethod >
75
+ </file >
71
76
<file src =" tests/src/Functional/Bridge/Laravel/Http/ResponseFactoryTest.php" >
72
77
<PossiblyUnusedMethod >
73
78
<code ><![CDATA[ it_creates_from_array_iterator]]> </code >
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ declare (strict_types=1 );
4
+
5
+ namespace WayOfDev \Serializer \Bridge \Laravel \Facades ;
6
+
7
+ use Illuminate \Support \Facades \Facade ;
8
+
9
+ class Serializer extends Facade
10
+ {
11
+ protected static function getFacadeAccessor (): string
12
+ {
13
+ return 'symfony.serializer ' ;
14
+ }
15
+ }
Original file line number Diff line number Diff line change @@ -156,6 +156,7 @@ private function registerSymfonySerializer(): void
156
156
});
157
157
158
158
$ this ->app ->singleton (SymfonySerializer::class, SymfonySerializerInterface::class);
159
+ $ this ->app ->alias (SymfonySerializerInterface::class, 'symfony.serializer ' );
159
160
}
160
161
161
162
private function registerSerializerManager (): void
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ declare (strict_types=1 );
4
+
5
+ namespace WayOfDev \Tests \Functional \Bridge \Laravel \Facades ;
6
+
7
+ use PHPUnit \Framework \Attributes \Test ;
8
+ use Symfony \Component \Serializer \SerializerInterface as SymfonySerializerInterface ;
9
+ use WayOfDev \Serializer \Bridge \Laravel \Facades \Serializer ;
10
+ use WayOfDev \Tests \Functional \TestCase ;
11
+
12
+ final class SerializerTest extends TestCase
13
+ {
14
+ #[Test]
15
+ public function it_gets_symfony_serializer_from_facade (): void
16
+ {
17
+ $ serializer = Serializer::getFacadeRoot ();
18
+
19
+ self ::assertNotNull ($ serializer );
20
+ self ::assertInstanceOf (SymfonySerializerInterface::class, $ serializer );
21
+ }
22
+ }
You can’t perform that action at this time.
0 commit comments