/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/natalia/favorite-places/0.0.1-dev/http4s_0_15 */ package natalia.favorite.places.v0.mock { trait Client extends natalia.favorite.places.v0.interfaces.Client { val baseUrl: org.http4s.Uri = org.http4s.Uri.unsafeFromString("http://mock.localhost") override def places: natalia.favorite.places.v0.Places = MockPlacesImpl } object MockPlacesImpl extends MockPlaces trait MockPlaces extends natalia.favorite.places.v0.Places { /** * Fetches all favorited places */ def get( requestHeaders: Seq[(String, String)] = Nil ): scalaz.concurrent.Task[Seq[natalia.favorite.places.v0.models.Place]] = scalaz.concurrent.Task.now { Nil } /** * Adds place to favorited places */ def put( place: natalia.favorite.places.v0.models.Place, requestHeaders: Seq[(String, String)] = Nil ): scalaz.concurrent.Task[Unit] = scalaz.concurrent.Task.now { // unit type } } object Factories { def randomString(length: Int = 24): String = { _root_.scala.util.Random.alphanumeric.take(length).mkString } def makePlace(): natalia.favorite.places.v0.models.Place = natalia.favorite.places.v0.models.Place( id = Factories.randomString(24), name = Factories.randomString(24), imageUrl = Factories.randomString(24) ) } }