From 91285f8b8ac9ff9e68f811638bcc6be5bc1a902b Mon Sep 17 00:00:00 2001 From: vlad Date: Fri, 3 Feb 2017 15:59:33 -0500 Subject: Abstracting out Authorization rules and passing it ServiceRequestContext --- src/test/scala/xyz/driver/core/AuthTest.scala | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/test') diff --git a/src/test/scala/xyz/driver/core/AuthTest.scala b/src/test/scala/xyz/driver/core/AuthTest.scala index 50c8291..9045832 100644 --- a/src/test/scala/xyz/driver/core/AuthTest.scala +++ b/src/test/scala/xyz/driver/core/AuthTest.scala @@ -8,8 +8,7 @@ import akka.http.scaladsl.testkit.ScalatestRouteTest import org.scalatest.mock.MockitoSugar import org.scalatest.{FlatSpec, Matchers} import xyz.driver.core.auth._ -import xyz.driver.core.rest.AuthProvider -import xyz.driver.core.rest.ServiceRequestContext +import xyz.driver.core.rest.{AuthProvider, Authorization, ServiceRequestContext} import scala.concurrent.Future import scalaz.OptionT @@ -25,8 +24,11 @@ class AuthTest extends FlatSpec with Matchers with MockitoSugar with ScalatestRo override implicit val execution = scala.concurrent.ExecutionContext.global - override protected def userHasPermission(user: User, permission: Permission): Future[Boolean] = { - Future.successful(permission === TestRoleAllowedPermission) + override protected val authorization: Authorization = new Authorization { + override def userHasPermission(user: User, permission: Permission)( + implicit ctx: ServiceRequestContext): Future[Boolean] = { + Future.successful(permission === TestRoleAllowedPermission) + } } override def authenticatedUser(context: ServiceRequestContext): OptionT[Future, User] = OptionT.optionT[Future] { -- cgit v1.2.3