Skip to content
This repository was archived by the owner on Oct 24, 2025. It is now read-only.

Commit 16cf8dd

Browse files
committed
review fixes - 1st part
1 parent 683838a commit 16cf8dd

File tree

6 files changed

+9
-7
lines changed

6 files changed

+9
-7
lines changed

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ lazy val core: Project = (project in file("core"))
5454
.settings(commonSettings: _*)
5555
.settings(
5656
name := "core",
57-
testOptions in Test := Seq(Tests.Argument(TestFrameworks.JUnit, "-a")),
57+
testOptions in Test := Seq(Tests.Argument(TestFrameworks.JUnit, "-a")), // required for javadsl JUnit tests
5858
crossPaths := false, // https://github.com/sbt/junit-interface/issues/35
5959
libraryDependencies ++= Seq(
6060
"com.typesafe.akka" %% "akka-http" % akkaHttpVersion,

core/src/main/scala/com/softwaremill/session/SessionConfig.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ object SessionConfig {
112112
/**
113113
* Creates a default configuration using the given secret.
114114
*/
115-
def defaultConfig(serverSecret: String) = fromConfig(ConfigFactory.load()
115+
def default(serverSecret: String): SessionConfig = fromConfig(ConfigFactory.load()
116116
.withValue("akka.http.session.server-secret", ConfigValueFactory.fromAnyRef(serverSecret)))
117+
118+
def defaultConfig(serverSecret: String): SessionConfig = default(serverSecret) // required for javadsl directives, because default is a keyword
117119
}

core/src/test/scala/com/softwaremill/session/SessionManagerBasicEncoderTest.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ object SessionManagerBasicEncoderTest extends Properties("SessionManagerBasicEnc
1010

1111
property("encode+decode") = forAllNoShrink(secretGen) { (secret: String) =>
1212
forAll { (encrypt: Boolean, useMaxAgeSeconds: Boolean, data: Map[String, String]) =>
13-
val config = SessionConfig.defaultConfig(secret)
13+
val config = SessionConfig.default(secret)
1414
.copy(sessionEncryptData = encrypt)
1515
.copy(sessionMaxAgeSeconds = if (useMaxAgeSeconds) Some(3600L) else None)
1616
val manager = new SessionManager[Map[String, String]](config).clientSessionManager
@@ -21,7 +21,7 @@ object SessionManagerBasicEncoderTest extends Properties("SessionManagerBasicEnc
2121

2222
property("doesn't decode expired session") = forAllNoShrink(secretGen) { (secret: String) =>
2323
forAll { (encrypt: Boolean, data: Map[String, String]) =>
24-
val config = SessionConfig.defaultConfig(secret)
24+
val config = SessionConfig.default(secret)
2525
.copy(sessionEncryptData = encrypt)
2626
.copy(sessionMaxAgeSeconds = Some(20L)) // expires after 20s
2727
val managerPast = new SessionManager[Map[String, String]](config) {

core/src/test/scala/com/softwaremill/session/TestData.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.softwaremill.session
22

33
object TestData {
4-
val sessionConfig = SessionConfig.defaultConfig("c05ll3lesrinf39t7mc5h6un6r0c69lgfno69dsak3vabeqamouq4328cuaekros401ajdpkh60rrtpd8ro24rbuqmgtnd1ebag6ljnb65i8a55d482ok7o0nch0bfbe")
4+
val sessionConfig = SessionConfig.default("c05ll3lesrinf39t7mc5h6un6r0c69lgfno69dsak3vabeqamouq4328cuaekros401ajdpkh60rrtpd8ro24rbuqmgtnd1ebag6ljnb65i8a55d482ok7o0nch0bfbe")
55
implicit val manager = new SessionManager[Map[String, String]](sessionConfig)
66

77
type SMan = SessionManager[Map[String, String]]

example/src/main/scala/com/softwaremill/example/Example.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ object Example extends App with StrictLogging {
2020
implicit val materializer = ActorMaterializer()
2121
import system.dispatcher
2222

23-
val sessionConfig = SessionConfig.defaultConfig("c05ll3lesrinf39t7mc5h6un6r0c69lgfno69dsak3vabeqamouq4328cuaekros401ajdpkh60rrtpd8ro24rbuqmgtnd1ebag6ljnb65i8a55d482ok7o0nch0bfbe")
23+
val sessionConfig = SessionConfig.default("c05ll3lesrinf39t7mc5h6un6r0c69lgfno69dsak3vabeqamouq4328cuaekros401ajdpkh60rrtpd8ro24rbuqmgtnd1ebag6ljnb65i8a55d482ok7o0nch0bfbe")
2424
implicit val sessionManager = new SessionManager[ExampleSession](sessionConfig)
2525
implicit val refreshTokenStorage = new InMemoryRefreshTokenStorage[ExampleSession] {
2626
def log(msg: String) = logger.info(msg)

jwt/src/test/scala/com/softwaremill/session/SessionManagerJwtEncoderTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import org.json4s.JValue
44
import org.scalatest.{Matchers, FlatSpec}
55

66
class SessionManagerJwtEncoderTest extends FlatSpec with Matchers {
7-
val defaultConfig = SessionConfig.defaultConfig("1234567890123456789012345678901234567890123456789012345678901234567890")
7+
val defaultConfig = SessionConfig.default("1234567890123456789012345678901234567890123456789012345678901234567890")
88
val configMaxAge = defaultConfig.copy(sessionMaxAgeSeconds = Some(3600))
99
val configEncrypted = defaultConfig.copy(sessionEncryptData = true)
1010
val configEncryptedMaxAge = configMaxAge.copy(sessionEncryptData = true)

0 commit comments

Comments
 (0)