Skip to content

Commit 6b24a58

Browse files
author
Javier de Silóniz Sandino
authored
Merge pull request #42 from scala-exercises/js-bumping-up-roshttp
Bumping up RosHTTP version
2 parents 1fa4668 + ccba677 commit 6b24a58

File tree

4 files changed

+18
-14
lines changed

4 files changed

+18
-14
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ ensime.sbt
2020
# Scala-IDE specific
2121
.scala_dependencies
2222
.worksheet
23+
.idea
2324

2425
# Ensime
2526
.ensime
27+
28+
# OSX
29+
.DS_Store

client/shared/src/main/scala/org/scalaexercises/evaluator/EvaluatorResponses.scala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@ import org.scalaexercises.evaluator.free.algebra.EvaluatorOp
1515

1616
import scala.concurrent.Future
1717
import scala.concurrent.ExecutionContext.Implicits.global
18-
19-
import fr.hmil.roshttp.HttpResponse
20-
import fr.hmil.roshttp.HeaderMap
18+
import fr.hmil.roshttp.response.SimpleHttpResponse
19+
import fr.hmil.roshttp.util.HeaderMap
2120

2221
object EvaluatorResponses {
2322

@@ -40,7 +39,7 @@ object EvaluatorResponses {
4039

4140
case class UnexpectedException(msg: String) extends EvaluationException(msg)
4241

43-
def toEntity[A](futureResponse: Future[HttpResponse])(
42+
def toEntity[A](futureResponse: Future[SimpleHttpResponse])(
4443
implicit D: Decoder[A]): Future[EvaluationResponse[A]] =
4544
futureResponse map {
4645
case r if isSuccess(r.statusCode)

client/shared/src/main/scala/org/scalaexercises/evaluator/http/HttpRequestBuilder.scala

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,31 @@ package org.scalaexercises.evaluator.http
88
import org.scalaexercises.evaluator.http.HttpClient._
99

1010
import scala.concurrent.Future
11-
12-
import fr.hmil.roshttp.{HttpRequest, Method, HttpResponse}
13-
import fr.hmil.roshttp.body.BodyPart
14-
11+
import fr.hmil.roshttp.{HttpRequest, Method}
12+
import fr.hmil.roshttp.body.BulkBodyPart
13+
import fr.hmil.roshttp.response.SimpleHttpResponse
1514
import java.nio.ByteBuffer
1615

16+
import monix.execution.Scheduler.Implicits.global
17+
1718
case class HttpRequestBuilder(
1819
url: String,
1920
httpVerb: String,
2021
headers: Headers = Map.empty[String, String],
2122
body: String = ""
2223
) {
2324

24-
case class CirceJSONBody(value: String) extends BodyPart {
25+
case class CirceJSONBody(value: String) extends BulkBodyPart {
2526
override def contentType: String = s"application/json; charset=utf-8"
26-
27-
override def content: ByteBuffer = ByteBuffer.wrap(value.getBytes("utf-8"))
27+
override def contentData: ByteBuffer =
28+
ByteBuffer.wrap(value.getBytes("utf-8"))
2829
}
2930

3031
def withHeaders(headers: Headers) = copy(headers = headers)
3132

3233
def withBody(body: String) = copy(body = body)
3334

34-
def run: Future[HttpResponse] = {
35+
def run: Future[SimpleHttpResponse] = {
3536

3637
val request = HttpRequest(url)
3738
.withMethod(Method(httpVerb))

project/EvaluatorBuild.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ object EvaluatorBuild extends AutoPlugin {
2323
'jwtcore -> "0.8.0",
2424
'log4s -> "1.3.0",
2525
'monix -> "2.0.3",
26-
'roshttp -> "1.1.0",
26+
'roshttp -> "2.0.0-RC1",
2727
'scalacheck -> "1.12.5",
2828
'scalaTest -> "2.2.6",
2929
'slf4j -> "1.7.21"
@@ -50,7 +50,7 @@ object EvaluatorBuild extends AutoPlugin {
5050

5151

5252
private[this] def baseSettings = Seq(
53-
version := "0.1.1-SNAPSHOT",
53+
version := "0.1.2-SNAPSHOT",
5454
organization := "org.scala-exercises",
5555
scalaVersion := "2.11.8",
5656
scalafmtConfig in ThisBuild := Some(file(".scalafmt")),

0 commit comments

Comments
 (0)