public function testRemoveEntity() { $generic = new Generic(); $generic->setField('field')->setValue('value'); $entity = new Meta(); $this->assertInstanceOf('Expressly\\Entity\\Meta', $entity->addIssuerData($generic)); $this->assertEquals(1, $entity->getIssuerData()->count()); $this->assertInstanceOf('Expressly\\Entity\\Meta', $entity->removeIssuerData($generic)); $this->assertEquals(0, $entity->getIssuerData()->count()); }
public function testBuildingEntity() { $entity = new Generic(); $this->assertInstanceOf('Expressly\\Entity\\Generic', $entity->setField('field')); $this->assertInstanceOf('Expressly\\Entity\\Generic', $entity->setValue('value')); $this->assertEquals('field', $entity->getField()); $this->assertEquals('value', $entity->getValue()); $this->assertJson(json_encode($entity->toArray())); $this->assertJsonStringEqualsJsonString(json_encode($entity->toArray()), json_encode(array('field' => 'field', 'value' => 'value'))); }