public function testUnserializeGroup() { $data = '{"id":1,"name":"name","status":true}'; $emptyObject = new A(); $this->unitUnderTest->setGroups(array('test')); $result = $this->unitUnderTest->unserialize($data, $emptyObject); $this->assertInstanceOf('Opensoft\\SimpleSerializer\\Tests\\Metadata\\Driver\\Fixture\\A\\A', $result); $this->assertNull($result->getRid()); $this->assertNull($result->getName()); $this->assertNull($result->getStatus()); $this->assertNull($result->getHiddenStatus()); $this->unitUnderTest->setGroups(array('get')); $result = $this->unitUnderTest->unserialize($data, $emptyObject); $this->assertInstanceOf('Opensoft\\SimpleSerializer\\Tests\\Metadata\\Driver\\Fixture\\A\\A', $result); $this->assertNull($result->getRid()); $this->assertNull($result->getName()); $this->assertTrue($result->getStatus()); $this->assertNull($result->getHiddenStatus()); $this->unitUnderTest->setGroups(array()); $result = $this->unitUnderTest->unserialize($data, $emptyObject); $this->assertInstanceOf('Opensoft\\SimpleSerializer\\Tests\\Metadata\\Driver\\Fixture\\A\\A', $result); $this->assertEquals(1, $result->getRid()); $this->assertEquals('name', $result->getName()); $this->assertTrue($result->getStatus()); $this->assertNull($result->getHiddenStatus()); }