/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/nccloud/common/0.0.1/play_2_6_mock_client */ package de.nccloud.common.v0.mock { trait Client extends de.nccloud.common.v0.interfaces.Client { val baseUrl: String = "http://mock.localhost" override def healthChecks: de.nccloud.common.v0.HealthChecks = MockHealthChecksImpl override def serviceInfos: de.nccloud.common.v0.ServiceInfos = MockServiceInfosImpl } object MockHealthChecksImpl extends MockHealthChecks trait MockHealthChecks extends de.nccloud.common.v0.HealthChecks { /** * Get the current health of the service. */ def getHealthcheck( requestHeaders: Seq[(String, String)] = Nil )(implicit ec: scala.concurrent.ExecutionContext): scala.concurrent.Future[de.nccloud.common.v0.models.HealthCheck] = scala.concurrent.Future.successful { de.nccloud.common.v0.mock.Factories.makeHealthCheck() } /** * Endpoint for readiness probe. */ def getProbeAndReady( requestHeaders: Seq[(String, String)] = Nil )(implicit ec: scala.concurrent.ExecutionContext): scala.concurrent.Future[Unit] = scala.concurrent.Future.successful { // unit type } /** * Endpoint for liveliness probe. */ def getProbeAndLive( requestHeaders: Seq[(String, String)] = Nil )(implicit ec: scala.concurrent.ExecutionContext): scala.concurrent.Future[Unit] = scala.concurrent.Future.successful { // unit type } } object MockServiceInfosImpl extends MockServiceInfos trait MockServiceInfos extends de.nccloud.common.v0.ServiceInfos { /** * Get information about the deployed service. */ def getService( requestHeaders: Seq[(String, String)] = Nil )(implicit ec: scala.concurrent.ExecutionContext): scala.concurrent.Future[de.nccloud.common.v0.models.ServiceInfo] = scala.concurrent.Future.successful { de.nccloud.common.v0.mock.Factories.makeServiceInfo() } } object Factories { def randomString(length: Int = 24): String = { _root_.scala.util.Random.alphanumeric.take(length).mkString } def makeErrorSourceType(): de.nccloud.common.v0.models.ErrorSourceType = de.nccloud.common.v0.models.ErrorSourceType.Pointer def makeHealthStatus(): de.nccloud.common.v0.models.HealthStatus = de.nccloud.common.v0.models.HealthStatus.Running def makeSortDirection(): de.nccloud.common.v0.models.SortDirection = de.nccloud.common.v0.models.SortDirection.Asc def makeAudit(): de.nccloud.common.v0.models.Audit = de.nccloud.common.v0.models.Audit( createdAt = _root_.org.joda.time.DateTime.now, createdBy = _root_.java.util.UUID.randomUUID, updatedAt = _root_.org.joda.time.DateTime.now, updatedBy = _root_.java.util.UUID.randomUUID ) def makeErrorLinks(): de.nccloud.common.v0.models.ErrorLinks = de.nccloud.common.v0.models.ErrorLinks( about = None, `type` = None ) def makeErrorSource(): de.nccloud.common.v0.models.ErrorSource = de.nccloud.common.v0.models.ErrorSource( `type` = de.nccloud.common.v0.mock.Factories.makeErrorSourceType(), source = Factories.randomString(24) ) def makeGenericError(): de.nccloud.common.v0.models.GenericError = de.nccloud.common.v0.models.GenericError( links = None, code = Factories.randomString(24), title = Factories.randomString(24), detail = Factories.randomString(24), source = None, meta = None ) def makeHealthCheck(): de.nccloud.common.v0.models.HealthCheck = de.nccloud.common.v0.models.HealthCheck( status = de.nccloud.common.v0.mock.Factories.makeHealthStatus(), message = None ) def makeLinkObject(): de.nccloud.common.v0.models.LinkObject = de.nccloud.common.v0.models.LinkObject( href = Factories.randomString(24), title = None, `type` = None ) def makePageResponse(): de.nccloud.common.v0.models.PageResponse = de.nccloud.common.v0.models.PageResponse( offset = 1, limit = 1, sort = Nil, totalResults = 1L, totalPages = 1L ) def makePagingForm(): de.nccloud.common.v0.models.PagingForm = de.nccloud.common.v0.models.PagingForm( offset = 1, limit = 1, sort = None ) def makeServiceInfo(): de.nccloud.common.v0.models.ServiceInfo = de.nccloud.common.v0.models.ServiceInfo( name = Factories.randomString(24), version = Factories.randomString(24), uri = Factories.randomString(24), title = None, description = None ) def makeSort(): de.nccloud.common.v0.models.Sort = de.nccloud.common.v0.models.Sort( property = Factories.randomString(24), direction = de.nccloud.common.v0.mock.Factories.makeSortDirection() ) def makeLink(): de.nccloud.common.v0.models.Link = de.nccloud.common.v0.models.LinkString(Factories.randomString()) } }