Skip to content

Commit d9c902b

Browse files
Renamed scommons-api-dom module to scommons-api-xhr, fixed #2
1 parent e1a34a7 commit d9c902b

File tree

6 files changed

+29
-29
lines changed

6 files changed

+29
-29
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ libraryDependencies ++= Seq(
1818
"org.scommons.api" %%% "scommons-api-joda-time" % scommonsApiVer,
1919

2020
// client/js only
21-
"org.scommons.api" %%% "scommons-api-dom" % scommonsApiVer,
21+
"org.scommons.api" %%% "scommons-api-xhr" % scommonsApiVer,
2222

2323
// server/jvm only
2424
"org.scommons.api" %% "scommons-api-play-ws" % scommonsApiVer

build.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ lazy val `scommons-api` = (project in file("."))
2222
`scommons-api-joda-time-jvm`,
2323
`scommons-api-joda-time-js`,
2424
`scommons-api-play-ws`,
25-
`scommons-api-dom`
25+
`scommons-api-xhr`
2626
)
2727

2828
lazy val `scommons-api-core-jvm` = ApiCore.jvm
@@ -32,4 +32,4 @@ lazy val `scommons-api-admin-js` = ApiAdmin.js
3232
lazy val `scommons-api-joda-time-jvm` = ApiJodaTime.jvm
3333
lazy val `scommons-api-joda-time-js` = ApiJodaTime.js
3434
lazy val `scommons-api-play-ws` = ApiPlayWs.definition
35-
lazy val `scommons-api-dom` = ApiDom.definition
35+
lazy val `scommons-api-xhr` = ApiXhr.definition

project/src/main/scala/definitions/ApiDom.scala renamed to project/src/main/scala/definitions/ApiXhr.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,22 @@ import sbt.Keys._
66
import sbt._
77
import scoverage.ScoverageKeys._
88

9-
object ApiDom extends ApiModule {
9+
object ApiXhr extends ApiModule {
1010

11-
override val id: String = "scommons-api-dom"
11+
override val id: String = "scommons-api-xhr"
1212

13-
override val base: File = file("dom")
13+
override val base: File = file("xhr")
1414

1515
override def definition: Project = {
1616
super.definition
1717
.enablePlugins(ScalaJSPlugin)
1818
.settings(
19-
description := "Common Scala ApiHttpClient implementation using JavaScript XMLHttpRequest",
19+
description := "Scala Commons ApiHttpClient implementation using JavaScript XMLHttpRequest",
2020

2121
// disable scoverage, until the following issue is fixed:
2222
// https://github.com/scoverage/scalac-scoverage-plugin/issues/196
2323
coverageEnabled := false,
24-
coverageExcludedPackages := "scommons.api.http.dom.raw",
24+
coverageExcludedPackages := "scommons.api.http.xhr.raw",
2525

2626
//Opt-in @ScalaJSDefined by default
2727
scalacOptions += "-P:scalajs:sjsDefinedByDefault"

dom/src/main/scala/scommons/api/http/dom/DomApiHttpClient.scala renamed to xhr/src/main/scala/scommons/api/http/xhr/XhrApiHttpClient.scala

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package scommons.api.http.dom
1+
package scommons.api.http.xhr
22

33
import scommons.api.http.ApiHttpData._
4-
import scommons.api.http.dom.DomApiHttpClient._
4+
import scommons.api.http.xhr.XhrApiHttpClient._
55
import scommons.api.http.{ApiHttpClient, ApiHttpData, ApiHttpResponse}
66

77
import scala.concurrent.duration._
@@ -10,10 +10,10 @@ import scala.scalajs.concurrent.JSExecutionContext.Implicits.queue
1010
import scala.scalajs.js
1111
import scala.scalajs.js.typedarray._
1212

13-
class DomApiHttpClient(baseUrl: String, defaultTimeout: FiniteDuration = 30.seconds)
13+
class XhrApiHttpClient(baseUrl: String, defaultTimeout: FiniteDuration = 30.seconds)
1414
extends ApiHttpClient(baseUrl, defaultTimeout) {
1515

16-
protected[dom] def execute(method: String,
16+
protected[xhr] def execute(method: String,
1717
targetUrl: String,
1818
params: List[(String, String)],
1919
headers: List[(String, String)],
@@ -49,7 +49,7 @@ class DomApiHttpClient(baseUrl: String, defaultTimeout: FiniteDuration = 30.seco
4949
}
5050
}
5151

52-
private[dom] def createRequest(): raw.XMLHttpRequest = new raw.XMLHttpRequest()
52+
private[xhr] def createRequest(): raw.XMLHttpRequest = new raw.XMLHttpRequest()
5353

5454
private def execute(req: raw.XMLHttpRequest, body: Option[String]): Future[raw.XMLHttpRequest] = {
5555
val promise = Promise[raw.XMLHttpRequest]()
@@ -69,7 +69,7 @@ class DomApiHttpClient(baseUrl: String, defaultTimeout: FiniteDuration = 30.seco
6969
}
7070
}
7171

72-
object DomApiHttpClient {
72+
object XhrApiHttpClient {
7373

7474
private val headersLineRegex = """[\r\n]+""".r
7575
private val headersValueRegex = """: """.r
@@ -81,15 +81,15 @@ object DomApiHttpClient {
8181
}.toMap
8282
}
8383

84-
private[dom] def getBodyAsBytes(response: js.Any): Seq[Byte] = {
84+
private[xhr] def getBodyAsBytes(response: js.Any): Seq[Byte] = {
8585
if (response == null || js.isUndefined(response)) Nil
8686
else {
8787
//TODO: handle Blob response as well
8888
new Int8Array(response.asInstanceOf[ArrayBuffer]).toArray
8989
}
9090
}
9191

92-
private[dom] def getFullUrl(url: String, params: List[(String, String)]): String = {
92+
private[xhr] def getFullUrl(url: String, params: List[(String, String)]): String = {
9393

9494
def enc(p: String) = js.URIUtils.encodeURIComponent(p)
9595

dom/src/main/scala/scommons/api/http/dom/raw/XMLHttpRequest.scala renamed to xhr/src/main/scala/scommons/api/http/xhr/raw/XMLHttpRequest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scommons.api.http.dom.raw
1+
package scommons.api.http.xhr.raw
22

33
import scala.scalajs.js
44
import scala.scalajs.js.annotation.JSGlobal

dom/src/test/scala/scommons/api/http/dom/DomApiHttpClientSpec.scala renamed to xhr/src/test/scala/scommons/api/http/xhr/XhrApiHttpClientSpec.scala

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
package scommons.api.http.dom
1+
package scommons.api.http.xhr
22

33
import org.scalamock.scalatest.AsyncMockFactory
44
import org.scalatest.{Assertion, AsyncFlatSpec, Inside, Matchers}
55
import scommons.api.http.ApiHttpData.{StringData, UrlEncodedFormData}
6-
import scommons.api.http.dom.DomApiHttpClient._
7-
import scommons.api.http.dom.DomApiHttpClientSpec.MockXMLHttpRequest
6+
import scommons.api.http.xhr.XhrApiHttpClient._
7+
import scommons.api.http.xhr.XhrApiHttpClientSpec.MockXMLHttpRequest
88
import scommons.api.http.{ApiHttpData, ApiHttpResponse}
99

1010
import scala.concurrent.ExecutionContext
@@ -14,7 +14,7 @@ import scala.scalajs.js
1414
import scala.scalajs.js.annotation.JSExportAll
1515
import scala.scalajs.js.typedarray._
1616

17-
class DomApiHttpClientSpec extends AsyncFlatSpec
17+
class XhrApiHttpClientSpec extends AsyncFlatSpec
1818
with Matchers
1919
with Inside
2020
with AsyncMockFactory {
@@ -23,9 +23,9 @@ class DomApiHttpClientSpec extends AsyncFlatSpec
2323

2424
private val baseUrl = "http://test.api.client"
2525

26-
private class TestDomClient(req: MockXMLHttpRequest) extends DomApiHttpClient(baseUrl) {
26+
private class TestXhrClient(req: MockXMLHttpRequest) extends XhrApiHttpClient(baseUrl) {
2727

28-
override private[dom] def createRequest(): raw.XMLHttpRequest = req.asInstanceOf[raw.XMLHttpRequest]
28+
override private[xhr] def createRequest(): raw.XMLHttpRequest = req.asInstanceOf[raw.XMLHttpRequest]
2929
}
3030

3131
private val params = List("p1" -> "1", "p2" -> "2")
@@ -39,7 +39,7 @@ class DomApiHttpClientSpec extends AsyncFlatSpec
3939
val respHeaders = Map("test_header" -> Seq("test header value"))
4040
val expectedResult = ApiHttpResponse(targetUrl, 200, respHeaders, "some resp body")
4141
val req = stub[MockXMLHttpRequest]
42-
val client = new TestDomClient(req)
42+
val client = new TestXhrClient(req)
4343

4444
(req.open _).when(*, *).returns(())
4545
(req.timeout_= _).when(*).returns(())
@@ -77,7 +77,7 @@ class DomApiHttpClientSpec extends AsyncFlatSpec
7777
val respHeaders = Map("test_header" -> Seq("test header value"))
7878
val expectedResult = ApiHttpResponse(targetUrl, 200, respHeaders, "some resp body")
7979
val req = stub[MockXMLHttpRequest]
80-
val client = new TestDomClient(req)
80+
val client = new TestXhrClient(req)
8181

8282
(req.open _).when(*, *).returns(())
8383
(req.timeout_= _).when(*).returns(())
@@ -115,7 +115,7 @@ class DomApiHttpClientSpec extends AsyncFlatSpec
115115
val respHeaders = Map("test_header" -> Seq("test header value"))
116116
val expectedResult = ApiHttpResponse(targetUrl, 200, respHeaders, "some resp body")
117117
val req = stub[MockXMLHttpRequest]
118-
val client = new TestDomClient(req)
118+
val client = new TestXhrClient(req)
119119

120120
(req.open _).when(*, *).returns(())
121121
(req.timeout_= _).when(*).returns(())
@@ -155,7 +155,7 @@ class DomApiHttpClientSpec extends AsyncFlatSpec
155155
val respHeaders = Map("test_header" -> Seq("test header value"))
156156
val expectedResult = ApiHttpResponse(targetUrl, 200, respHeaders, "some resp body")
157157
val req = stub[MockXMLHttpRequest]
158-
val client = new TestDomClient(req)
158+
val client = new TestXhrClient(req)
159159

160160
(req.open _).when(*, *).returns(())
161161
(req.timeout_= _).when(*).returns(())
@@ -189,7 +189,7 @@ class DomApiHttpClientSpec extends AsyncFlatSpec
189189
//given
190190
val targetUrl = s"$baseUrl/api/get/url"
191191
val req = stub[MockXMLHttpRequest]
192-
val client = new TestDomClient(req)
192+
val client = new TestXhrClient(req)
193193

194194
(req.open _).when(*, *).returns(())
195195
(req.timeout_= _).when(*).returns(())
@@ -253,7 +253,7 @@ class DomApiHttpClientSpec extends AsyncFlatSpec
253253
}
254254
}
255255

256-
object DomApiHttpClientSpec {
256+
object XhrApiHttpClientSpec {
257257

258258
@JSExportAll
259259
trait MockXMLHttpRequest {

0 commit comments

Comments
 (0)