/**
* Delete the URI, validate the response and return the object.
* @param string Resource URI, if not fully qualified, the base URL will be appended
* @param string Optional client for the request, useful for mocking the client
*/
protected static function _delete($uri, $client = null)
{
if (is_null($client)) {
$client = new Recurly_Client();
}
$response = $client->request(Recurly_Client::DELETE, $uri);
$response->assertValidResponse();
if ($response->body) {
return Recurly_Base::__parseResponseToNewObject($response, $uri, $client);
}
return null;
}