Skip to content

Commit bbbbd46

Browse files
committed
Update to Http4s 0.23.0-RC1
1 parent 339de5d commit bbbbd46

File tree

21 files changed

+65
-61
lines changed

21 files changed

+65
-61
lines changed

core/src/main/scala/org/http4s/rho/CompileRoutes.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ object CompileRoutes {
4040
* @param routes `Seq` of routes to bundle into a service.
4141
* @return An `HttpRoutes`
4242
*/
43-
def foldRoutes[F[_]: Defer: Monad](routes: Seq[RhoRoute.Tpe[F]]): HttpRoutes[F] = {
43+
def foldRoutes[F[_]: Monad](routes: Seq[RhoRoute.Tpe[F]]): HttpRoutes[F] = {
4444
val tree = routes.foldLeft(PathTree[F]())((t, r) => t.appendRoute(r))
4545
HttpRoutes((req: Request[F]) => tree.getResult(req).toResponse)
4646
}

core/src/main/scala/org/http4s/rho/RhoRoutes.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import shapeless.{HList, HNil}
2323
*
2424
* @param routes Routes to prepend before elements in the constructor.
2525
*/
26-
class RhoRoutes[F[_]: Defer: Monad](routes: Seq[RhoRoute[F, _ <: HList]] = Vector.empty)
26+
class RhoRoutes[F[_]: Monad](routes: Seq[RhoRoute[F, _ <: HList]] = Vector.empty)
2727
extends bits.MethodAliases
2828
with bits.ResponseGeneratorInstances[F]
2929
with RoutePrependable[F, RhoRoutes[F]]

core/src/main/scala/org/http4s/rho/RoutesBuilder.scala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ import org.http4s._
99
import scala.collection.compat._
1010

1111
/** CompileRoutes which accumulates routes and can build a `HttpRoutes` */
12-
final class RoutesBuilder[F[_]: Defer: Monad] private (
13-
internalRoutes: VectorBuilder[RhoRoute.Tpe[F]])
12+
final class RoutesBuilder[F[_]: Monad] private (internalRoutes: VectorBuilder[RhoRoute.Tpe[F]])
1413
extends CompileRoutes[F, RhoRoute.Tpe[F]] {
1514

1615
/** Turn the accumulated routes into an `HttpRoutes`
@@ -51,10 +50,10 @@ final class RoutesBuilder[F[_]: Defer: Monad] private (
5150
object RoutesBuilder {
5251

5352
/** Constructor method for new `RoutesBuilder` instances */
54-
def apply[F[_]: Defer: Monad](): RoutesBuilder[F] = apply(Seq.empty)
53+
def apply[F[_]: Monad](): RoutesBuilder[F] = apply(Seq.empty)
5554

5655
/** Constructor method for new `RoutesBuilder` instances with existing routes */
57-
def apply[F[_]: Defer: Monad](routes: Seq[RhoRoute.Tpe[F]]): RoutesBuilder[F] = {
56+
def apply[F[_]: Monad](routes: Seq[RhoRoute.Tpe[F]]): RoutesBuilder[F] = {
5857
val builder = new VectorBuilder[RhoRoute.Tpe[F]]
5958
builder ++= routes
6059

core/src/test/scala/org/http4s/rho/ApiTest.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import org.http4s.Uri.uri
1313
import org.specs2.matcher.MatchResult
1414
import org.specs2.mutable._
1515
import shapeless.{HList, HNil}
16+
import cats.effect.unsafe.implicits.global
1617
import scala.util.control.NoStackTrace
1718
import org.http4s.headers.Accept
1819

core/src/test/scala/org/http4s/rho/AuthedContextSpec.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ object MyRoutes extends RhoRoutes[IO] {
4444
}
4545

4646
class AuthedContextSpec extends Specification {
47+
import cats.effect.unsafe.implicits.global
4748

4849
val routes = Auth.authenticated(MyAuth.toService(MyRoutes.toRoutes()))
4950

core/src/test/scala/org/http4s/rho/CodecRouterSpec.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import org.specs2.mutable.Specification
88
import scala.collection.compat.immutable.ArraySeq
99

1010
class CodecRouterSpec extends Specification {
11+
import cats.effect.unsafe.implicits.global
1112

1213
def bodyAndStatus(resp: Response[IO]): (String, Status) = {
1314
val rbody = new String(

core/src/test/scala/org/http4s/rho/ParamDefaultValueSpec.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import scala.collection.immutable.Seq
55

66
import cats.effect.IO
77
import org.specs2.mutable.Specification
8+
import cats.effect.unsafe.implicits.global
89

910
class ParamDefaultValueSpec extends Specification {
1011

core/src/test/scala/org/http4s/rho/RequestRunner.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package org.http4s.rho
33
import cats.effect.IO
44
import org.http4s._
55
import org.http4s.HttpRoutes
6+
import cats.effect.unsafe.implicits.global
67

78
/** Helper for collecting a the body from a `RhoRoutes` */
89
trait RequestRunner {

core/src/test/scala/org/http4s/rho/ResultSpec.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import org.http4s.headers._
66
import org.http4s.rho.io._
77
import org.http4s.HttpDate
88
import org.specs2.mutable.Specification
9+
import cats.effect.unsafe.implicits.global
910

1011
class ResultSpec extends Specification {
1112

core/src/test/scala/org/http4s/rho/RhoRoutesSpec.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import org.http4s.headers.{`Content-Length`, `Content-Type`}
1111
import org.http4s.rho.io._
1212
import org.http4s.Uri.uri
1313
import org.specs2.mutable.Specification
14+
import cats.effect.unsafe.implicits.global
1415
import org.http4s.Uri.Path
1516
import org.typelevel.ci.CIString
1617
import scala.util.control.NoStackTrace

0 commit comments

Comments
 (0)