aboutsummaryrefslogtreecommitdiff
path: root/akka-http-backend/src
diff options
context:
space:
mode:
authorAdam Warski <adam@warski.org>2018-05-21 14:28:29 +0200
committerGitHub <noreply@github.com>2018-05-21 14:28:29 +0200
commitb7de29680d64c8465ba9b612cb9d903cbbc12291 (patch)
tree0d7a6b1c653393de8422e9704b9e68bb5cf7ed91 /akka-http-backend/src
parent588395d018c258eb74f60ad95bad706698bdf915 (diff)
parentccb1afe90e938fc2b8619dd960a1df1937f212be (diff)
downloadsttp-master.tar.gz
sttp-master.tar.bz2
sttp-master.zip
Merge pull request #94 from guymers/scalajs-2HEADmaster
Move backend tests into their projects
Diffstat (limited to 'akka-http-backend/src')
-rw-r--r--akka-http-backend/src/test/scala/com/softwaremill/sttp/akkahttp/AkkaHttpClientHttpTest.scala12
-rw-r--r--akka-http-backend/src/test/scala/com/softwaremill/sttp/akkahttp/AkkaHttpStreamingTest.scala30
2 files changed, 42 insertions, 0 deletions
diff --git a/akka-http-backend/src/test/scala/com/softwaremill/sttp/akkahttp/AkkaHttpClientHttpTest.scala b/akka-http-backend/src/test/scala/com/softwaremill/sttp/akkahttp/AkkaHttpClientHttpTest.scala
new file mode 100644
index 0000000..fe72794
--- /dev/null
+++ b/akka-http-backend/src/test/scala/com/softwaremill/sttp/akkahttp/AkkaHttpClientHttpTest.scala
@@ -0,0 +1,12 @@
+package com.softwaremill.sttp.akkahttp
+
+import com.softwaremill.sttp.SttpBackend
+import com.softwaremill.sttp.testing.{ConvertToFuture, HttpTest}
+
+import scala.concurrent.Future
+
+class AkkaHttpClientHttpTest extends HttpTest[Future] {
+
+ override implicit val backend: SttpBackend[Future, Nothing] = AkkaHttpBackend()
+ override implicit val convertToFuture: ConvertToFuture[Future] = ConvertToFuture.future
+}
diff --git a/akka-http-backend/src/test/scala/com/softwaremill/sttp/akkahttp/AkkaHttpStreamingTest.scala b/akka-http-backend/src/test/scala/com/softwaremill/sttp/akkahttp/AkkaHttpStreamingTest.scala
new file mode 100644
index 0000000..494ecd2
--- /dev/null
+++ b/akka-http-backend/src/test/scala/com/softwaremill/sttp/akkahttp/AkkaHttpStreamingTest.scala
@@ -0,0 +1,30 @@
+package com.softwaremill.sttp.akkahttp
+
+import akka.NotUsed
+import akka.actor.ActorSystem
+import akka.stream.ActorMaterializer
+import akka.stream.scaladsl.Source
+import akka.util.ByteString
+import com.softwaremill.sttp.SttpBackend
+import com.softwaremill.sttp.testing.ConvertToFuture
+import com.softwaremill.sttp.testing.streaming.StreamingTest
+
+import scala.concurrent.Future
+
+class AkkaHttpStreamingTest extends StreamingTest[Future, Source[ByteString, Any]] {
+
+ private implicit val actorSystem: ActorSystem = ActorSystem("sttp-test")
+ private implicit val materializer: ActorMaterializer = ActorMaterializer()
+
+ override implicit val backend: SttpBackend[Future, Source[ByteString, Any]] =
+ AkkaHttpBackend.usingActorSystem(actorSystem)
+
+ override implicit val convertToFuture: ConvertToFuture[Future] =
+ ConvertToFuture.future
+
+ override def bodyProducer(body: String): Source[ByteString, NotUsed] =
+ Source.single(ByteString(body))
+
+ override def bodyConsumer(stream: Source[ByteString, Any]): Future[String] =
+ stream.map(_.utf8String).runReduce(_ + _)
+}