/** * @param ReasonType $reasonType * @param string $description * @return string JSON-encoded string describing an error or warning */ public function getFaultString(ReasonType $reasonType, $description) { $parts = array(); if ($reasonType !== null) { $parts[] = "\"reason\":" . json_encode($reasonType->getCode()); $parts[] = "\"message\":" . json_encode($reasonType->getMessage()); } if ($description !== null) { $parts[] = "\"detailed_message\":" . json_encode($description); } return "{" . implode(",", $parts) . "}"; }
public function testValidateInvalidType() { $this->setExpectedException('\\Vube\\GoogleVisualization\\DataSource\\Exception\\InvalidReasonTypeException'); ReasonType::validateType('no-such-ReasonType'); }