/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/nccloud/registry-api/0.0.1/http4s_0_15 */ package de.nccloud.registry.api.v0.mock { trait Client extends de.nccloud.registry.api.v0.interfaces.Client { val baseUrl: org.http4s.Uri = org.http4s.Uri.unsafeFromString("http://mock.localhost") override def services: de.nccloud.registry.api.v0.Services = MockServicesImpl } object MockServicesImpl extends MockServices trait MockServices extends de.nccloud.registry.api.v0.Services { /** * Get all services. */ def get( offset: Int = 0, limit: Int = 25, sortBy: String = "name", direction: de.nccloud.common.v0.models.SortDirection = de.nccloud.common.v0.models.SortDirection.Asc, requestHeaders: Seq[(String, String)] = Nil ): scalaz.concurrent.Task[Seq[de.nccloud.registry.api.v0.models.Service]] = scalaz.concurrent.Task.now { Nil } def getByName( name: String, requestHeaders: Seq[(String, String)] = Nil ): scalaz.concurrent.Task[de.nccloud.registry.api.v0.models.Service] = scalaz.concurrent.Task.now { de.nccloud.registry.api.v0.mock.Factories.makeService() } /** * Get the URI of given service. */ def getUriByName( name: String, requestHeaders: Seq[(String, String)] = Nil ): scalaz.concurrent.Task[String] = scalaz.concurrent.Task.now { Factories.randomString() } } object Factories { def randomString(length: Int = 24): String = { _root_.scala.util.Random.alphanumeric.take(length).mkString } def makeServiceState(): de.nccloud.registry.api.v0.models.ServiceState = de.nccloud.registry.api.v0.models.ServiceState.Unavailable def makeServiceType(): de.nccloud.registry.api.v0.models.ServiceType = de.nccloud.registry.api.v0.models.ServiceType.Public def makeService(): de.nccloud.registry.api.v0.models.Service = de.nccloud.registry.api.v0.models.Service( name = Factories.randomString(24), version = Factories.randomString(24), state = de.nccloud.registry.api.v0.mock.Factories.makeServiceState(), `type` = de.nccloud.registry.api.v0.mock.Factories.makeServiceType(), uri = Factories.randomString(24), title = None, description = None ) def makeServiceDeletedEvent(): de.nccloud.registry.api.v0.models.ServiceDeletedEvent = de.nccloud.registry.api.v0.models.ServiceDeletedEvent( name = Factories.randomString(24), timestamp = _root_.java.time.Instant.now ) def makeServiceUpsertedEvent(): de.nccloud.registry.api.v0.models.ServiceUpsertedEvent = de.nccloud.registry.api.v0.models.ServiceUpsertedEvent( service = de.nccloud.registry.api.v0.mock.Factories.makeService(), timestamp = _root_.java.time.Instant.now ) def makeServiceEvent(): de.nccloud.registry.api.v0.models.ServiceEvent = de.nccloud.registry.api.v0.mock.Factories.makeServiceUpsertedEvent() } }