Example #1
0
 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')));
 }