Как отправить RequestHeader на ServiceCall? - PullRequest
1 голос
/ 02 июня 2019

У меня есть мои Asset api и impl активов в lagom. Я хочу отправить заголовки из другой службы бронирования вкл. Я сделал это с помощью «handleRequestHeader». Я пишу тестовые случаи для бронирования и не могу отправлять заголовки в тестовых случаях.

AssetService- api

def getAsset(assetID: String): ServiceCall[NotUsed, GetAssetResponse]
AssetService-impl
override def getAsset(assetID: String): ServerServiceCall[NotUsed, GetAssetResponse] = ServerServiceCall

Может ли кто-нибудь помочь мне с отправкой заголовков реквизитов в актив из резервирования в тестовых случаях?

Я пытался использовать,

Mockito.when(assetService.getAsset(ValidAssetID)
        .handleRequestHeader(request => request.withHeader(HeaderName, booking.user.id)).invoke())
        .thenReturn(Future.successful(assetResponse))
...