Пример #1
0
 public function testWriteToUri()
 {
     $origin = new \stdClass();
     $definition = $this->getDefinitionMock();
     $definition->expects($this->once())->method('isScalar')->will($this->returnValue(true));
     $definition->expects($this->once())->method('getNodeName')->will($this->returnValue('scalar'));
     $definition->expects($this->once())->method('extract')->with($origin)->will($this->returnValue('foo'));
     $stream = new Stream();
     $writer = new XmlWriter();
     $writer->write($stream->getUri(), $origin, $definition);
     $this->assertXmlStringEqualsXmlString("<scalar>foo</scalar>", $stream->getContent());
 }
Пример #2
0
 /**
  * @param mixed      $origin
  * @param Definition $definition
  * @param resource   $stream
  */
 public function encode($origin, Definition $definition, $stream)
 {
     $this->writer->write($stream, $origin, $definition);
 }