Exemple #1
0
 /**
  * @return void
  */
 public function testLoad()
 {
     $json = file_get_contents(__DIR__ . '/resources/definition/test1.json');
     $sut = new JsonStrategy();
     $this->assertTrue($sut->supports($json));
     $this->assertEquals([$json], $sut->load($json));
 }
 /**
  * @return void
  */
 public function testLoad()
 {
     $json = file_get_contents(__DIR__ . '/test.json');
     $serializer = $this->getMockBuilder('Jms\\Serializer\\SerializerInterface')->disableOriginalConstructor()->setMethods(['serialize', 'deserialize'])->getMock();
     $serializer->expects($this->once())->method('deserialize')->with($json, 'Graviton\\GeneratorBundle\\Definition\\Schema\\Definition', 'json')->will($this->returnValue((new Definition())->setId('a')));
     $strategy = new JsonStrategy($serializer);
     $data = $strategy->load($json);
     $this->assertContainsOnlyInstancesOf('Graviton\\GeneratorBundle\\Definition\\JsonDefinition', $data);
     $this->assertEquals($data, [new JsonDefinition((new Definition())->setId('a'))]);
 }