public function testReserveValidationOrderID() { $request = new Reserve($this->config); $request->setPaymentMethod(Methods::PAYMENT_METHOD_TYPE_CC)->setPaymentInstrumentID(20)->setCcv(111); $validation = new Validation(); $validation->getValidator($request); $data = $validation->performValidation(); /** * Test the orderId required validation */ $this->assertValidationReturned('Upg\\Library\\Request\\Reserve', 'orderID', 'orderID is required', $data, "orderID is required failed"); /** * Test the length validation */ $request->setOrderID($this->veryLongString); $validation->getValidator($request); $data = $validation->performValidation(); $this->assertValidationReturned('Upg\\Library\\Request\\Reserve', 'orderID', 'orderID must be between 1 and 30 characters', $data, "orderID must be between 1 and 30 characters failed"); }