Best Fuel code snippet using com.github.kittinunf.fuel.Fuel.RequestFactory.PathStringConvertible.httpGet
RequestTest.kt
Source:RequestTest.kt
1package com.github.kittinunf.fuel2import com.github.kittinunf.fuel.core.Encoding3import com.github.kittinunf.fuel.core.FuelManager4import com.github.kittinunf.fuel.core.Headers5import com.github.kittinunf.fuel.core.Method6import com.github.kittinunf.fuel.core.Request7import com.github.kittinunf.fuel.core.RequestFactory8import com.github.kittinunf.fuel.core.extensions.jsonBody9import com.github.kittinunf.fuel.test.MockHttpTestCase10import com.github.kittinunf.fuel.util.decodeBase6411import com.google.common.net.MediaType12import junit.framework.TestCase.assertEquals13import org.hamcrest.CoreMatchers.containsString14import org.hamcrest.CoreMatchers.equalTo15import org.hamcrest.CoreMatchers.notNullValue16import org.hamcrest.CoreMatchers.nullValue17import org.hamcrest.MatcherAssert.assertThat18import org.json.JSONArray19import org.json.JSONObject20import org.junit.Test21import org.mockserver.model.BinaryBody22import java.net.HttpURLConnection23import java.util.Random24import java.util.UUID25class RequestTest : MockHttpTestCase() {26 private val manager: FuelManager by lazy { FuelManager() }27 class PathStringConvertibleImpl(url: String) : RequestFactory.PathStringConvertible {28 override val path = url29 }30 class RequestConvertibleImpl(val method: Method, private val url: String) : RequestFactory.RequestConvertible {31 override val request = createRequest()32 private fun createRequest(): Request {33 val encoder = Encoding(34 httpMethod = method,35 urlString = url,36 parameters = listOf("foo" to "bar")37 )38 return encoder.request39 }40 }41 @Test42 fun testResponseURLShouldSameWithRequestURL() {43 mock.chain(44 request = mock.request().withMethod(Method.GET.value).withPath("/request"),45 response = mock.reflect()46 )47 val (request, response, result) = manager.request(Method.GET, mock.path("request")).response()48 val (data, error) = result49 assertThat(request, notNullValue())50 assertThat(response, notNullValue())51 assertThat(error, nullValue())52 assertThat(data, notNullValue())53 assertThat(request.url, notNullValue())54 assertThat(response.url, notNullValue())55 assertThat(request.url, equalTo(response.url))56 }57 @Test58 fun httpGetRequestWithDataResponse() {59 mock.chain(60 request = mock.request().withMethod(Method.GET.value).withPath("/request"),61 response = mock.reflect()62 )63 val (request, response, result) = manager.request(Method.GET, mock.path("request")).response()64 val (data, error) = result65 assertThat(request, notNullValue())66 assertThat(response, notNullValue())67 assertThat(error, nullValue())68 assertThat(data, notNullValue())69 val statusCode = HttpURLConnection.HTTP_OK70 assertThat(response.statusCode, equalTo(statusCode))71 }72 @Test73 fun httpGetRequestWithStringResponse() {74 mock.chain(75 request = mock.request().withMethod(Method.GET.value).withPath("/request"),76 response = mock.reflect()77 )78 val (request, response, result) = manager.request(Method.GET, mock.path("request")).responseString()79 val (data, error) = result80 assertThat(request, notNullValue())81 assertThat(response, notNullValue())82 assertThat(error, nullValue())83 assertThat(data, notNullValue())84 val statusCode = HttpURLConnection.HTTP_OK85 assertThat(response.statusCode, equalTo(statusCode))86 }87 @Test88 fun httpGetRequestWithImageResponse() {89 val decodedImage = "iVBORwKGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAClEQVQYV2NgYAAAAAMAAWgmWQAAAAASUVORK5CYII=".decodeBase64()90 val httpResponse = mock.response()91 .withHeader(Headers.CONTENT_TYPE, "image/png")92 .withBody(BinaryBody(decodedImage))93 mock.chain(94 request = mock.request().withMethod(Method.GET.value).withPath("/image"),95 response = httpResponse96 )97 val (request, response, result) = manager.request(Method.GET, mock.path("image")).responseString()98 val (data, error) = result99 assertThat(request, notNullValue())100 assertThat(response, notNullValue())101 assertThat(error, nullValue())102 assertThat(data, notNullValue())103 assertThat(response.toString(), containsString("bytes of image/png"))104 val statusCode = HttpURLConnection.HTTP_OK105 assertThat(response.statusCode, equalTo(statusCode))106 }107 @Test108 fun httpGetRequestWithBytesResponse() {109 val bytes = ByteArray(555)110 Random().nextBytes(bytes)111 mock.chain(112 request = mock.request().withMethod(Method.GET.value).withPath("/bytes"),113 response = mock.response().withBody(BinaryBody(bytes, MediaType.OCTET_STREAM))114 )115 val (request, response, result) = manager.request(Method.GET, mock.path("bytes")).responseString()116 val (data, error) = result117 assertThat(request, notNullValue())118 assertThat(response, notNullValue())119 assertThat(error, nullValue())120 assertThat(data, notNullValue())121 assertThat(response.toString(), containsString("Body : (555 bytes of application/octet-stream)"))122 val statusCode = HttpURLConnection.HTTP_OK123 assertThat(response.statusCode, equalTo(statusCode))124 }125 @Test126 fun httpGetRequestWithParameters() {127 val paramKey = "foo"128 val paramValue = "bar"129 mock.chain(130 request = mock.request().withMethod(Method.GET.value).withPath("/get"),131 response = mock.reflect()132 )133 val (request, response, result) = manager.request(Method.GET, mock.path("get"), listOf(paramKey to paramValue)).responseString()134 val (data, error) = result135 val string = data as String136 assertThat(request, notNullValue())137 assertThat(response, notNullValue())138 assertThat(error, nullValue())139 assertThat(data, notNullValue())140 val statusCode = HttpURLConnection.HTTP_OK141 assertThat(response.statusCode, equalTo(statusCode))142 assertThat(string, containsString(paramKey))143 assertThat(string, containsString(paramValue))144 }145 @Test146 fun httpPostRequestWithParameters() {147 val paramKey = "foo"148 val paramValue = "bar"149 mock.chain(150 request = mock.request().withMethod(Method.POST.value).withPath("/post"),151 response = mock.reflect()152 )153 val (request, response, result) = manager.request(Method.POST, mock.path("post"), listOf(paramKey to paramValue)).responseString()154 val (data, error) = result155 val string = data as String156 assertThat(request, notNullValue())157 assertThat(response, notNullValue())158 assertThat(error, nullValue())159 assertThat(data, notNullValue())160 val statusCode = HttpURLConnection.HTTP_OK161 assertThat(response.statusCode, equalTo(statusCode))162 assertThat(string, containsString(paramKey))163 assertThat(string, containsString(paramValue))164 }165 @Test166 fun httpPostRequestWithBody() {167 val foo = "foo"168 val bar = "bar"169 val body = "{ $foo: $bar }"170 // Reflect encodes the body as a string, and gives back the body as a property of the body171 // therefore the outer body here is the ey and the inner string is the actual body172 val correctBodyResponse = "\"body\":{\"type\":\"STRING\",\"string\":\"$body\",\"contentType\":\"text/plain; charset=utf-8\"}"173 mock.chain(174 request = mock.request().withMethod(Method.POST.value).withPath("/post"),175 response = mock.reflect()176 )177 val (request, response, result) = manager.request(Method.POST, mock.path("post"))178 .jsonBody(body)179 .responseString()180 val (data, error) = result181 val string = data as String182 assertThat(request, notNullValue())183 assertThat(request["Content-Type"].lastOrNull(), equalTo("application/json"))184 assertThat(response, notNullValue())185 assertThat(error, nullValue())186 assertThat(data, notNullValue())187 val statusCode = HttpURLConnection.HTTP_OK188 assertThat(response.statusCode, equalTo(statusCode))189 assertThat(string, containsString(correctBodyResponse))190 }191 @Test192 fun httpPutRequestWithParameters() {193 val paramKey = "foo"194 val paramValue = "bar"195 mock.chain(196 request = mock.request().withMethod(Method.PUT.value).withPath("/put"),197 response = mock.reflect()198 )199 val (request, response, result) = manager.request(Method.PUT, mock.path("put"), listOf(paramKey to paramValue)).responseString()200 val (data, error) = result201 val string = data as String202 assertThat(request, notNullValue())203 assertThat(response, notNullValue())204 assertThat(error, nullValue())205 assertThat(data, notNullValue())206 val statusCode = HttpURLConnection.HTTP_OK207 assertThat(response.statusCode, equalTo(statusCode))208 assertThat(string, containsString(paramKey))209 assertThat(string, containsString(paramValue))210 }211 @Test212 fun httpPatchRequestWithParameters() {213 val paramKey = "foo2"214 val paramValue = "bar2"215 mock.chain(216 request = mock.request().withMethod(Method.PATCH.value).withPath("/patch"),217 response = mock.reflect()218 )219 mock.chain(220 request = mock.request().withMethod(Method.POST.value).withHeader("X-HTTP-Method-Override", Method.PATCH.value).withPath("/patch"),221 response = mock.reflect()222 )223 val (request, response, result) = manager.request(Method.PATCH, mock.path("patch"), listOf(paramKey to paramValue)).responseString()224 val (data, error) = result225 val string = data as String226 assertThat(request, notNullValue())227 assertThat(response, notNullValue())228 assertThat(error, nullValue())229 assertThat(data, notNullValue())230 val statusCode = HttpURLConnection.HTTP_OK231 assertThat(response.statusCode, equalTo(statusCode))232 assertThat(string, containsString(paramKey))233 assertThat(string, containsString(paramValue))234 }235 @Test236 fun httpDeleteRequestWithParameters() {237 val paramKey = "foo"238 val paramValue = "bar"239 val foo = "foo"240 val bar = "bar"241 val body = "{ $foo : $bar }"242 val correctBodyResponse = "\"body\":{\"type\":\"STRING\",\"string\":\"$body\",\"contentType\":\"text/plain; charset=utf-8\"}"243 mock.chain(244 request = mock.request().withMethod(Method.DELETE.value).withPath("/delete"),245 response = mock.reflect()246 )247 val (request, response, result) = manager.request(Method.DELETE, mock.path("delete"), listOf(paramKey to paramValue))248 .jsonBody(body)249 .responseString()250 val (data, error) = result251 val string = data as String252 assertThat(request, notNullValue())253 assertThat(response, notNullValue())254 assertThat(error, nullValue())255 assertThat(data, notNullValue())256 val statusCode = HttpURLConnection.HTTP_OK257 assertThat(response.statusCode, equalTo(statusCode))258 assertThat(string, containsString(paramKey))259 assertThat(string, containsString(paramValue))260 assertThat(string, containsString(correctBodyResponse))261 }262 @Test263 fun httpHeadRequest() {264 val paramKey = "foo"265 val paramValue = "bar"266 mock.chain(267 request = mock.request().withMethod(Method.HEAD.value).withPath("/head"),268 response = mock.response().withStatusCode(HttpURLConnection.HTTP_OK)269 )270 val (request, response, result) = manager.request(Method.HEAD, mock.path("head"), listOf(paramKey to paramValue)).responseString()271 val (data, error) = result272 val string = data as String273 assertThat(request, notNullValue())274 assertThat(response, notNullValue())275 assertThat(error, nullValue())276 assertThat(data, notNullValue())277 assertThat(response.statusCode, equalTo(HttpURLConnection.HTTP_OK))278 assertThat(string, equalTo(""))279 }280 @Test281 fun httpOptionsRequest() {282 mock.chain(283 request = mock.request().withMethod(Method.OPTIONS.value).withPath("/options"),284 response = mock.response().withStatusCode(HttpURLConnection.HTTP_OK)285 )286 val (request, response, result) = manager.request(Method.OPTIONS, mock.path("options")).responseString()287 val (data, error) = result288 assertThat(request, notNullValue())289 assertThat(response, notNullValue())290 assertThat(error, nullValue())291 assertThat(data, notNullValue())292 assertThat(response.statusCode, equalTo(HttpURLConnection.HTTP_OK))293 }294 @Test295 fun httpTraceRequest() {296 mock.chain(297 request = mock.request().withMethod(Method.TRACE.value).withPath("/trace"),298 response = mock.response().withStatusCode(HttpURLConnection.HTTP_OK)299 )300 val (request, response, result) = manager.request(Method.TRACE, mock.path("trace")).responseString()301 val (data, error) = result302 assertThat(request, notNullValue())303 assertThat(response, notNullValue())304 assertThat(error, nullValue())305 assertThat(data, notNullValue())306 assertThat(response.statusCode, equalTo(HttpURLConnection.HTTP_OK))307 }308 @Test309 fun httpGetRequestUserAgentWithPathStringConvertible() {310 mock.chain(311 request = mock.request().withMethod(Method.GET.value).withPath("/user-agent"),312 response = mock.reflect()313 )314 val (request, response, result) = manager.request(Method.GET, PathStringConvertibleImpl(mock.path("user-agent"))).responseString()315 val (data, error) = result316 val string = data as String317 assertThat(request, notNullValue())318 assertThat(response, notNullValue())319 assertThat(error, nullValue())320 assertThat(data, notNullValue())321 assertThat(response.statusCode, equalTo(HttpURLConnection.HTTP_OK))322 assertThat(string, containsString("user-agent"))323 }324 @Test325 fun httpGetRequestWithRequestConvertible() {326 mock.chain(327 request = mock.request().withMethod(Method.GET.value).withPath("/get"),328 response = mock.reflect()329 )330 val (request, response, result) = manager.request(RequestConvertibleImpl(Method.GET, mock.path("get"))).responseString()331 val (data, error) = result332 assertThat(request, notNullValue())333 assertThat(response, notNullValue())334 assertThat(error, nullValue())335 assertThat(data, notNullValue())336 assertThat(response.statusCode, equalTo(HttpURLConnection.HTTP_OK))337 }338 @Test339 fun httpPatchRequestWithRequestConvertible() {340 val paramKey = "foo"341 val paramValue = "bar"342 mock.chain(343 request = mock.request().withMethod(Method.PATCH.value).withPath("/patch"),344 response = mock.reflect()345 )346 // HttpUrlConnection doesn't support patch347 mock.chain(348 request = mock.request().withMethod(Method.POST.value).withHeader("X-HTTP-Method-Override", Method.PATCH.value).withPath("/patch"),349 response = mock.reflect()350 )351 val (request, response, result) = manager.request(Method.PATCH, PathStringConvertibleImpl(mock.path("patch")), listOf(paramKey to paramValue)).responseString()352 val (data, error) = result353 assertThat(request, notNullValue())354 assertThat(response, notNullValue())355 assertThat(error, nullValue())356 assertThat(data, notNullValue())357 assertThat(response.statusCode, equalTo(HttpURLConnection.HTTP_OK))358 }359 @Test360 fun httpPostRequestWithRequestConvertibleAndOverriddenParameters() {361 val paramKey = "foo"362 val paramValue = "xxx"363 mock.chain(364 request = mock.request().withMethod(Method.POST.value).withPath("/post"),365 response = mock.reflect()366 )367 val (request, response, result) = manager.request(Method.POST, mock.path("post"), listOf(paramKey to paramValue)).responseString()368 val (data, error) = result369 val string = data as String370 assertThat(request, notNullValue())371 assertThat(response, notNullValue())372 assertThat(error, nullValue())373 assertThat(data, notNullValue())374 val statusCode = HttpURLConnection.HTTP_OK375 assertThat(response.statusCode, equalTo(statusCode))376 assertThat(string, containsString(paramKey))377 assertThat(string, containsString(paramValue))378 }379 @Test380 fun httpGetParameterArrayWillFormCorrectURL() {381 val lionel = "Lionel Ritchie"382 val list = arrayOf("once", "Twice", "Three", "Times", "Lady")383 val params = listOf("foo" to list, "bar" to lionel)384 mock.chain(385 request = mock.request().withMethod(Method.GET.value).withPath("/get"),386 response = mock.reflect()387 )388 val (response, error) = mock.path("get").httpGet(params).responseString().third389 val json = JSONObject(response)390 val query = json.getJSONObject("query")391 assertThat(error, nullValue())392 assertEquals(JSONArray("[\"$lionel\"]").toString(), query.getJSONArray("bar").toString())393 assertEquals(list.toList(), query.getJSONArray("foo[]").map { it.toString() })394 }395 @Test396 fun tagRequest() {397 val t1 = "tag"398 val t2 = 5399 val t3 = UUID.randomUUID()400 val (req, _) = mock.path("get").httpGet().tag(t1).tag(t2).tag(t3).response()401 assertThat(req.getTag(String::class), equalTo(t1))402 assertThat(req.getTag(Int::class), equalTo(t2))403 assertThat(req.getTag(UUID::class), equalTo(t3))404 val (anotherReq, _) = mock.path("get").httpGet().response()405 assertThat(anotherReq.getTag(String::class), nullValue())406 }407}...
RequestPathStringConvertibleExtensionTest.kt
Source:RequestPathStringConvertibleExtensionTest.kt
1package com.github.kittinunf.fuel2import com.github.kittinunf.fuel.core.FileDataPart3import com.github.kittinunf.fuel.core.Method4import com.github.kittinunf.fuel.core.RequestFactory5import com.github.kittinunf.fuel.test.MockHttpTestCase6import org.hamcrest.CoreMatchers.containsString7import org.hamcrest.CoreMatchers.equalTo8import org.hamcrest.CoreMatchers.notNullValue9import org.hamcrest.CoreMatchers.nullValue10import org.hamcrest.MatcherAssert.assertThat11import org.junit.Test12import java.io.File13import java.net.HttpURLConnection14class RequestPathStringConvertibleExtensionTest : MockHttpTestCase() {15 class PathStringConvertibleImpl(url: String) : RequestFactory.PathStringConvertible {16 override val path = url17 }18 @Test19 fun httpGetRequestWithSharedInstance() {20 mock.chain(21 request = mock.request().withMethod(Method.GET.value).withPath("/http-get"),22 response = mock.reflect()23 )24 val (request, response, result) = PathStringConvertibleImpl(mock.path("http-get"))25 .httpGet()26 .responseString()27 val (data, error) = result28 assertThat(request, notNullValue())29 assertThat(response, notNullValue())30 assertThat(error, nullValue())31 assertThat(data, notNullValue())32 val statusCode = HttpURLConnection.HTTP_OK33 assertThat(response.statusCode, equalTo(statusCode))34 }35 @Test36 fun httpPostRequestWithSharedInstance() {37 mock.chain(38 request = mock.request().withMethod(Method.POST.value).withPath("/http-post"),39 response = mock.reflect()40 )41 val (request, response, result) = PathStringConvertibleImpl(mock.path("http-post"))42 .httpPost()43 .responseString()44 val (data, error) = result45 assertThat(request, notNullValue())46 assertThat(response, notNullValue())47 assertThat(error, nullValue())48 assertThat(data, notNullValue())49 val statusCode = HttpURLConnection.HTTP_OK50 assertThat(response.statusCode, equalTo(statusCode))51 assertThat(data, containsString("http-post"))52 }53 @Test54 fun httpPutRequestWithSharedInstance() {55 mock.chain(56 request = mock.request().withMethod(Method.PUT.value).withPath("/http-put"),57 response = mock.reflect()58 )59 val (request, response, result) = PathStringConvertibleImpl(mock.path("http-put"))60 .httpPut()61 .responseString()62 val (data, error) = result63 assertThat(request, notNullValue())64 assertThat(response, notNullValue())65 assertThat(error, nullValue())66 assertThat(data, notNullValue())67 val statusCode = HttpURLConnection.HTTP_OK68 assertThat(response.statusCode, equalTo(statusCode))69 assertThat(data, containsString("http-put"))70 }71 @Test72 fun httpPatchRequestWithSharedInstance() {73 mock.chain(74 request = mock.request().withMethod(Method.PATCH.value).withPath("/http-patch"),75 response = mock.reflect()76 )77 mock.chain(78 request = mock.request()79 .withMethod(Method.POST.value)80 .withHeader("X-HTTP-Method-Override", Method.PATCH.value)81 .withPath("/http-patch"),82 response = mock.reflect()83 )84 val (request, response, result) = PathStringConvertibleImpl(mock.path("http-patch"))85 .httpPatch()86 .responseString()87 val (data, error) = result88 assertThat(request, notNullValue())89 assertThat(response, notNullValue())90 assertThat(error, nullValue())91 assertThat(data, notNullValue())92 val statusCode = HttpURLConnection.HTTP_OK93 assertThat(response.statusCode, equalTo(statusCode))94 assertThat(data, containsString("http-patch"))95 }96 @Test97 fun httpDeleteRequestWithSharedInstance() {98 mock.chain(99 request = mock.request().withMethod(Method.DELETE.value).withPath("/http-delete"),100 response = mock.reflect()101 )102 val (request, response, result) = PathStringConvertibleImpl(mock.path("http-delete"))103 .httpDelete()104 .responseString()105 val (data, error) = result106 assertThat(request, notNullValue())107 assertThat(response, notNullValue())108 assertThat(error, nullValue())109 assertThat(data, notNullValue())110 val statusCode = HttpURLConnection.HTTP_OK111 assertThat(response.statusCode, equalTo(statusCode))112 assertThat(data, containsString("http-delete"))113 }114 @Test115 fun httpUploadRequestWithSharedInstance() {116 mock.chain(117 request = mock.request().withMethod(Method.POST.value).withPath("/http-upload"),118 response = mock.reflect()119 )120 val (request, response, result) = PathStringConvertibleImpl(mock.path("http-upload"))121 .httpUpload()122 .add { FileDataPart.from(File(System.getProperty("user.dir"), "src/test/assets").absolutePath, "lorem_ipsum_long.tmp") }123 .responseString()124 val (data, error) = result125 assertThat(request, notNullValue())126 assertThat(response, notNullValue())127 assertThat(error, nullValue())128 assertThat(data, notNullValue())129 val statusCode = HttpURLConnection.HTTP_OK130 assertThat(response.statusCode, equalTo(statusCode))131 }132 @Test133 fun httpDownloadRequestWithSharedInstance() {134 mock.chain(135 request = mock.request().withMethod(Method.GET.value).withPath("/http-download"),136 response = mock.reflect()137 )138 val (request, response, result) = PathStringConvertibleImpl(mock.path("http-download"))139 .httpDownload()140 .fileDestination { _, _ -> File.createTempFile("123456", null) }141 .responseString()142 val (data, error) = result143 assertThat(request, notNullValue())144 assertThat(response, notNullValue())145 assertThat(error, nullValue())146 assertThat(data, notNullValue())147 val statusCode = HttpURLConnection.HTTP_OK148 assertThat(response.statusCode, equalTo(statusCode))149 }150}...
Fuel.kt
Source:Fuel.kt
1package com.github.kittinunf.fuel2import com.github.kittinunf.fuel.core.FuelManager3import com.github.kittinunf.fuel.core.Method4import com.github.kittinunf.fuel.core.Parameters5import com.github.kittinunf.fuel.core.Request6import com.github.kittinunf.fuel.core.RequestFactory7import com.github.kittinunf.fuel.core.requests.DownloadRequest8import com.github.kittinunf.fuel.core.requests.UploadRequest9object Fuel : RequestFactory.Convenience by FuelManager.instance {10 var trace = false11 fun trace(function: () -> String) {12 @Suppress("ConstantConditionIf")13 if (trace) println(function())14 }15 fun reset() = FuelManager.instance.reset()16}17fun String.httpGet(parameters: Parameters? = null): Request =18 Fuel.get(this, parameters)19fun RequestFactory.PathStringConvertible.httpGet(parameter: Parameters? = null): Request =20 this.path.httpGet(parameter)21fun String.httpPost(parameters: Parameters? = null): Request =22 Fuel.post(this, parameters)23fun RequestFactory.PathStringConvertible.httpPost(parameters: Parameters? = null): Request =24 this.path.httpPost(parameters)25fun String.httpPut(parameters: Parameters? = null): Request =26 Fuel.put(this, parameters)27fun RequestFactory.PathStringConvertible.httpPut(parameter: Parameters? = null): Request =28 this.path.httpPut(parameter)29fun String.httpPatch(parameters: Parameters? = null): Request =30 Fuel.patch(this, parameters)31fun RequestFactory.PathStringConvertible.httpPatch(parameter: Parameters? = null): Request =32 this.path.httpPatch(parameter)33fun String.httpDelete(parameters: Parameters? = null): Request =34 Fuel.delete(this, parameters)35fun RequestFactory.PathStringConvertible.httpDelete(parameter: Parameters? = null): Request =36 this.path.httpDelete(parameter)37fun String.httpDownload(parameter: Parameters? = null, method: Method = Method.GET): DownloadRequest =38 Fuel.download(this, method, parameter)39fun RequestFactory.PathStringConvertible.httpDownload(parameters: Parameters? = null, method: Method = Method.GET): DownloadRequest =40 this.path.httpDownload(parameters, method)41fun String.httpUpload(parameters: Parameters? = null, method: Method = Method.POST): UploadRequest =42 Fuel.upload(this, method, parameters)43fun RequestFactory.PathStringConvertible.httpUpload(parameters: Parameters? = null, method: Method = Method.POST): UploadRequest =44 this.path.httpUpload(parameters, method)45fun String.httpHead(parameters: Parameters? = null): Request =46 Fuel.head(this, parameters)47fun RequestFactory.PathStringConvertible.httpHead(parameters: Parameters? = null): Request =48 this.path.httpHead(parameters)...
RequestFactory.PathStringConvertible.httpGet
Using AI Code Generation
1Fuel.get("/users").responseString { request, response, result ->2}3Fuel.post("/users").responseString { request, response, result ->4}5Fuel.put("/users").responseString { request, response, result ->6}7Fuel.delete("/users").responseString { request, response, result ->8}9Fuel.patch("/users").responseString { request, response, result ->10}11Fuel.head("/users").responseString { request, response, result ->12}13Fuel.options("/users").responseString { request, response, result ->14}15Fuel.trace("/users").responseString { request, response, result ->16}17Fuel.connect("/users").responseString { request, response, result ->18}19Fuel.download("/users").responseString { request, response, result ->20}21Fuel.upload("/users").responseString { request, response, result ->
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!