Skip to content

Commit a0c6ff3

Browse files
Added default values to ApiHttpClient.exec
1 parent ffb664f commit a0c6ff3

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

core/src/main/scala/scommons/api/http/ApiHttpClient.scala

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ abstract class ApiHttpClient(baseUrl: String,
1919
timeout: FiniteDuration = defaultTimeout
2020
)(implicit jsonReads: Reads[R]): Future[R] = {
2121

22-
exec(GET, url, params, headers, None, timeout).map(parseResponse[R])
22+
exec(GET, url, None, params, headers, timeout).map(parseResponse[R])
2323
}
2424

2525
def execPost[D, R](url: String,
@@ -29,7 +29,7 @@ abstract class ApiHttpClient(baseUrl: String,
2929
timeout: FiniteDuration = defaultTimeout
3030
)(implicit writes: Writes[D], reads: Reads[R]): Future[R] = {
3131

32-
exec(POST, url, params, headers, Some(StringData(stringify(toJson(data)))), timeout).map(parseResponse[R])
32+
exec(POST, url, Some(StringData(stringify(toJson(data)))), params, headers, timeout).map(parseResponse[R])
3333
}
3434

3535
def execPut[D, R](url: String,
@@ -39,7 +39,7 @@ abstract class ApiHttpClient(baseUrl: String,
3939
timeout: FiniteDuration = defaultTimeout
4040
)(implicit writes: Writes[D], reads: Reads[R]): Future[R] = {
4141

42-
exec(PUT, url, params, headers, Some(StringData(stringify(toJson(data)))), timeout).map(parseResponse[R])
42+
exec(PUT, url, Some(StringData(stringify(toJson(data)))), params, headers, timeout).map(parseResponse[R])
4343
}
4444

4545
def execDelete[D, R](url: String,
@@ -49,15 +49,15 @@ abstract class ApiHttpClient(baseUrl: String,
4949
timeout: FiniteDuration = defaultTimeout
5050
)(implicit writes: Writes[D], reads: Reads[R]): Future[R] = {
5151

52-
exec(DELETE, url, params, headers, data.map(d => StringData(stringify(toJson(d)))), timeout).map(parseResponse[R])
52+
exec(DELETE, url, data.map(d => StringData(stringify(toJson(d)))), params, headers, timeout).map(parseResponse[R])
5353
}
5454

5555
def exec(method: ApiHttpMethod,
5656
url: String,
57-
params: List[(String, String)],
58-
headers: List[(String, String)],
5957
data: Option[ApiHttpData],
60-
timeout: FiniteDuration
58+
params: List[(String, String)] = Nil,
59+
headers: List[(String, String)] = Nil,
60+
timeout: FiniteDuration = defaultTimeout
6161
): Future[ApiHttpResponse] = {
6262

6363
val targetUrl = getTargetUrl(baseUrl, url)

core/src/test/scala/scommons/api/http/ApiHttpClientSpec.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class ApiHttpClientSpec extends AsyncFlatSpec
5555
execute.when(*, *, *, *, *, *).returns(Future.successful(None))
5656

5757
//when
58-
client.exec(GET, url, params, headers, Some(data), defaultTimeout).failed.map { ex =>
58+
client.exec(GET, url, Some(data), params, headers).failed.map { ex =>
5959
//then
6060
execute.verify("GET", s"$baseUrl$url", params, headers, Some(data), defaultTimeout)
6161

0 commit comments

Comments
 (0)