Exemplo n.º 1
0
 function it_decodes_datetime()
 {
     $mapper = $this;
     $node = Node::ofData(json_decode('{"value": "2015-01-15"}'));
     $d = $mapper->map($node, '\\Commercetools\\Commons\\Test\\DateTimeObject');
     $d->getValue()->shouldHaveType('\\DateTime');
 }
Exemplo n.º 2
0
 /**
  * @param string $data
  * @return Node
  */
 public function map($data, $class = null)
 {
     $node = $data;
     if (!$data instanceof Node) {
         $node = Node::ofData(json_decode($data));
     }
     if (is_null($class)) {
         $class = '\\Commercetools\\Commons\\JsonObject';
     }
     return forward_static_call([$class, 'ofNode'], $node);
 }
Exemplo n.º 3
0
 /**
  * @param $data
  * @param ContextInterface $context
  * @return mixed
  */
 public static function fromArray($data, $context = null)
 {
     return static::ofNode(Node::ofData($data), $context);
 }