diff --git a/silhouette/app/com/mohiva/play/silhouette/impl/providers/SocialStateProvider.scala b/silhouette/app/com/mohiva/play/silhouette/impl/providers/SocialStateProvider.scala index dc2efd7f4..cfc7fb0c1 100644 --- a/silhouette/app/com/mohiva/play/silhouette/impl/providers/SocialStateProvider.scala +++ b/silhouette/app/com/mohiva/play/silhouette/impl/providers/SocialStateProvider.scala @@ -246,7 +246,7 @@ class DefaultSocialStateHandler(val handlers: Set[SocialStateItemHandler], cooki * @return The serialized state as string. */ override def serialize(state: SocialState): String = { - cookieSigner.sign(state.items.flatMap(i => handlers.flatMap(h => h.canHandle(i).map(h.serialize))).mkString(".")) + cookieSigner.sign(state.items.flatMap(i => handlers.flatMap(h => h.canHandle(i).map(h.serialize)).map(_.asString)).mkString(".")) } /** diff --git a/silhouette/test/com/mohiva/play/silhouette/impl/providers/DefaultSocialStateHandlerSpec.scala b/silhouette/test/com/mohiva/play/silhouette/impl/providers/DefaultSocialStateHandlerSpec.scala index edac5f507..0603ab3ed 100644 --- a/silhouette/test/com/mohiva/play/silhouette/impl/providers/DefaultSocialStateHandlerSpec.scala +++ b/silhouette/test/com/mohiva/play/silhouette/impl/providers/DefaultSocialStateHandlerSpec.scala @@ -64,7 +64,7 @@ class DefaultSocialStateHandlerSpec extends PlaySpecification with Mockito with Publishable.itemHandler.canHandle(Publishable.item) returns Some(Publishable.item) Publishable.itemHandler.serialize(Publishable.item) returns Publishable.structure - stateHandler.serialize(state) must be equalTo s"${Default.structure}.${Publishable.structure}" + stateHandler.serialize(state) must be equalTo s"${Default.structure.asString}.${Publishable.structure.asString}" } }