/** * Valid conversion should complete with no * exception thrown. * * * @group validconversion */ public function testValidDataConversion() { $data = json_decode(json_encode($this->validSubmission)); $data->data->change_items = 'phptest.com,phptest2.com'; $data->data->change_type = 'dns_zone_record'; $data->data->op_type = 'move_to_storefront'; $data->data->contact_email = '*****@*****.**'; $data->data->apply_to_locked_domains = 'N'; $data->personal = (object) array('first_name' => 'Tikloot', 'last_name' => 'Php', 'country' => 'canada'); $shouldMatchNewDataObject = new \stdClass(); $shouldMatchNewDataObject->attributes = new \stdClass(); $shouldMatchNewDataObject->attributes->change_type = $data->data->change_type; $shouldMatchNewDataObject->attributes->op_type = $data->data->op_type; $shouldMatchNewDataObject->attributes->contact_email = $data->data->contact_email; $shouldMatchNewDataObject->attributes->change_items = explode(',', $data->data->change_items); $shouldMatchNewDataObject->attributes->apply_to_locked_domains = $data->data->apply_to_locked_domains; $ns = new BulkSubmit(); $newDataObject = $ns->convertDataObject($data); $this->assertTrue($newDataObject == $shouldMatchNewDataObject); }