-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Description
namespace NeonDreams\User\Db;
class Serializer {
use \NeonDreams\Model\Serializer;
}
namespace NeonDreams\Model;
trait Serializable {
public function setSerializer($serializer) {
if (array_key_exists('NeonDreams\Model\Serializer', class_uses($serializer)) === false) {
throw new \NeonDreams\Model\Serializable\InvalidSerializerException(
'Expected object with trait NeonDreams\Model\Serializer'
);
}
$this->serializer = $serializer;
return $this;
}
}
$serializer = $this->getMock('\NeonDreams\User\Db\Serializer');
$serializable = $this->getObjectForTrait('\NeonDreams\Model\Serializable');
$serializable->setSerializer($serializer);
NeonDreams\Model\Serializable\InvalidSerializerException: Expected object with trait NeonDreams\Model\Serializer
Metadata
Metadata
Assignees
Labels
No labels