/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/natalia/foursquare/0.0.1-dev/play_2_6 */ package natalia.foursquare.v0.mock { trait Client extends natalia.foursquare.v0.interfaces.Client { val baseUrl: String = "http://mock.localhost" override def venues: natalia.foursquare.v0.Venues = MockVenuesImpl } object MockVenuesImpl extends MockVenues trait MockVenues extends natalia.foursquare.v0.Venues { /** * Fetches venues nearby for a given query * * @param v Version parameter * @param near Search near this location * @param query What to search for */ def getExplore( clientId: String, clientSecret: String, v: String, near: String, query: String, requestHeaders: Seq[(String, String)] = Nil )( implicit ec: scala.concurrent.ExecutionContext ): scala.concurrent.Future[natalia.foursquare.v0.models.VenueExploreResponseWrapper] = scala.concurrent.Future.successful { natalia.foursquare.v0.mock.Factories.makeVenueExploreResponseWrapper() } /** * Venue details * * @param v Version parameter */ def getByVenueId( venueId: String, clientId: String, clientSecret: String, v: String, requestHeaders: Seq[(String, String)] = Nil )( implicit ec: scala.concurrent.ExecutionContext ): scala.concurrent.Future[natalia.foursquare.v0.models.VenueDetailsResponseWrapper] = scala.concurrent.Future.successful { natalia.foursquare.v0.mock.Factories.makeVenueDetailsResponseWrapper() } } object Factories { def randomString(length: Int = 24): String = { _root_.scala.util.Random.alphanumeric.take(length).mkString } def makePhoto(): natalia.foursquare.v0.models.Photo = natalia.foursquare.v0.models.Photo( prefix = Factories.randomString(24), suffix = Factories.randomString(24), width = 1, height = 1 ) def makeVenue(): natalia.foursquare.v0.models.Venue = natalia.foursquare.v0.models.Venue( name = Factories.randomString(24), id = Factories.randomString(24), bestPhoto = None ) def makeVenueDetailsResponse(): natalia.foursquare.v0.models.VenueDetailsResponse = natalia.foursquare.v0.models.VenueDetailsResponse( venue = natalia.foursquare.v0.mock.Factories.makeVenue() ) def makeVenueDetailsResponseWrapper(): natalia.foursquare.v0.models.VenueDetailsResponseWrapper = natalia.foursquare.v0.models.VenueDetailsResponseWrapper( response = natalia.foursquare.v0.mock.Factories.makeVenueDetailsResponse() ) def makeVenueExploreResponse(): natalia.foursquare.v0.models.VenueExploreResponse = natalia.foursquare.v0.models.VenueExploreResponse( groups = Nil ) def makeVenueExploreResponseWrapper(): natalia.foursquare.v0.models.VenueExploreResponseWrapper = natalia.foursquare.v0.models.VenueExploreResponseWrapper( response = natalia.foursquare.v0.mock.Factories.makeVenueExploreResponse() ) def makeVenueGroup(): natalia.foursquare.v0.models.VenueGroup = natalia.foursquare.v0.models.VenueGroup( items = Nil ) def makeVenueItem(): natalia.foursquare.v0.models.VenueItem = natalia.foursquare.v0.models.VenueItem( venue = natalia.foursquare.v0.mock.Factories.makeVenue() ) } }