public static function _apply_api_provider($value, array &$args) { $api = new Service(ApiProvider::resolve($value, 'api', $args['service'], $args['version']), $value); $args['api'] = $api; $args['error_parser'] = Service::createErrorParser($api->getProtocol()); $args['serializer'] = Service::createSerializer($api, $args['endpoint']); }
public function testThrowsOnBadVersion() { $this->setExpectedException(UnresolvedApiException::class); $p = $this->getTestApiProvider(); ApiProvider::resolve($p, 'api', 'webapi', 'derp'); }