Наследование: extends opensrs\backwardcompatibility\dataconversion\DataConversion
Пример #1
0
 /**
  * Valid conversion should complete with no
  * exception thrown.
  *
  *
  * @group validconversion
  */
 public function testValidDataConversion()
 {
     $data = json_decode(json_encode($this->validSubmission));
     $data->data->reg_username = '******';
     $data->data->reg_domain = 'phptest' . time() . '.com';
     $data->data->reg_password = '******';
     $data->data->domain_list = 'phptest.com,phptest2.com';
     $data->data->affiliate_id = time();
     $data->data->handle = 'test';
     $data->data->registrant_ip = long2ip(time());
     $data->personal = (object) array('first_name' => 'Tikloot', 'last_name' => 'Php', 'country' => 'canada');
     $shouldMatchNewDataObject = new \stdClass();
     $shouldMatchNewDataObject->attributes = new \stdClass();
     $shouldMatchNewDataObject->attributes->contact_set = new \stdClass();
     $shouldMatchNewDataObject->attributes->reg_username = $data->data->reg_username;
     $shouldMatchNewDataObject->attributes->reg_domain = $data->data->reg_domain;
     $shouldMatchNewDataObject->attributes->reg_password = $data->data->reg_password;
     $shouldMatchNewDataObject->attributes->domain_list = explode(',', $data->data->domain_list);
     $shouldMatchNewDataObject->attributes->affiliate_id = $data->data->affiliate_id;
     $shouldMatchNewDataObject->attributes->handle = $data->data->handle;
     $shouldMatchNewDataObject->attributes->registrant_ip = $data->data->registrant_ip;
     $shouldMatchNewDataObject->attributes->contact_set->owner = $data->personal;
     $shouldMatchNewDataObject->attributes->contact_set->admin = $data->personal;
     $shouldMatchNewDataObject->attributes->contact_set->billing = $data->personal;
     $shouldMatchNewDataObject->attributes->contact_set->tech = $data->personal;
     $ns = new BulkTransfer();
     $newDataObject = $ns->convertDataObject($data);
     $this->assertTrue($newDataObject == $shouldMatchNewDataObject);
 }