File tree 3 files changed +9
-4
lines changed
3 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 12
12
namespace SR \Serializer ;
13
13
14
14
use SR \Serializer \Type \SerializerTypeInterface ;
15
+ use SR \Serializer \Type \SerializerTypePhp ;
15
16
16
17
class Serializer implements SerializerInterface
17
18
{
@@ -107,9 +108,9 @@ final public function getSerializer() : SerializerTypeInterface
107
108
/**
108
109
* @return bool
109
110
*/
110
- final public function hasSerializer () : bool
111
+ final public function hasDefaultSerializer () : bool
111
112
{
112
- return static ::$ serializer instanceof SerializerTypeInterface ;
113
+ return static ::$ serializer instanceof SerializerTypePhp && static :: $ serializer -> supported () ;
113
114
}
114
115
115
116
/**
Original file line number Diff line number Diff line change @@ -81,5 +81,5 @@ public function getSerializer() : SerializerTypeInterface;
81
81
/**
82
82
* @return bool
83
83
*/
84
- public function hasSerializer () : bool ;
84
+ public function hasDefaultSerializer () : bool ;
85
85
}
Original file line number Diff line number Diff line change @@ -157,7 +157,11 @@ public function testNotSupported()
157
157
$ serializer = Serializer::create (SerializerTypeNotSupported::class);
158
158
159
159
$ this ->assertInstanceOf (SerializerInterface::class, $ serializer );
160
- $ this ->assertFalse ($ serializer ->hasSerializer ());
160
+ $ this ->assertTrue ($ serializer ->hasDefaultSerializer ());
161
+
162
+ $ serializer = Serializer::create ();
163
+
164
+ $ this ->assertFalse ($ serializer ->hasDefaultSerializer ());
161
165
}
162
166
}
163
167
You can’t perform that action at this time.
0 commit comments