All Downloads are FREE. Search and download functionalities are using the official Maven repository.

endpoints4s.algebra.BasicAuthenticationTestApi.scala Maven / Gradle / Ivy

package endpoints4s.algebra

import endpoints4s.algebra

trait BasicAuthenticationTestApi extends EndpointsTestApi with algebra.BasicAuthentication {

  val protectedEndpoint = authenticatedEndpoint(
    Get,
    path / "users",
    ok(textResponse)
  )

  val unprotectedEndpoint = endpoint(
    get(path / "users"),
    ok(textResponse)
  )

  val protectedEndpointWithParameter = authenticatedEndpoint(
    Get,
    path / "users" / segment[Long]("id"),
    ok(textResponse)
  )

  val successProtectedEndpoint = authenticatedEndpoint(
    Get,
    path / "basic-auth" / "success",
    ok(textResponse)
  )

  val failureProtectedEndpoint = authenticatedEndpoint(
    Get,
    path / "basic-auth" / "failure",
    ok(textResponse)
  )
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy