pekko/akka-remote/src/test/scala/akka/remote/RemoteConfigSpec.scala

62 lines
1.8 KiB
Scala
Raw Normal View History

/**
2013-01-09 01:47:48 +01:00
* Copyright (C) 2009-2013 Typesafe Inc. <http://www.typesafe.com>
*/
package akka.remote
2011-07-20 11:14:51 +03:00
import language.postfixOps
2011-10-11 16:05:48 +02:00
import akka.testkit.AkkaSpec
import akka.actor.ExtendedActorSystem
import scala.concurrent.duration._
import akka.util.Helpers
2011-07-20 11:14:51 +03:00
@org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner])
class RemoteConfigSpec extends AkkaSpec(
"""
akka {
actor.provider = "akka.remote.RemoteActorRefProvider"
remote.netty.port = 0
}
""") {
2011-07-20 11:14:51 +03:00
// FIXME: These tests are ignored as it tests configuration specific to the old remoting.
"Remoting" must {
"be able to parse generic remote config elements" ignore {
val settings = system.asInstanceOf[ExtendedActorSystem].provider.asInstanceOf[RemoteActorRefProvider].remoteSettings
import settings._
RemoteTransport must be("akka.remote.netty.NettyRemoteTransport")
UntrustedMode must be(false)
RemoteSystemDaemonAckTimeout must be(30 seconds)
2012-08-17 14:48:16 +02:00
LogRemoteLifeCycleEvents must be(true)
2011-07-20 11:14:51 +03:00
}
"contain correct configuration values in reference.conf" in {
val c = system.asInstanceOf[ExtendedActorSystem].
provider.asInstanceOf[RemoteActorRefProvider].
remoteSettings.config.getConfig("akka.remote.netty")
// server-socket-worker-pool
{
val pool = c.getConfig("server-socket-worker-pool")
pool.getInt("pool-size-min") must equal(2)
pool.getDouble("pool-size-factor") must equal(1.0)
pool.getInt("pool-size-max") must equal(8)
}
// client-socket-worker-pool
{
val pool = c.getConfig("client-socket-worker-pool")
pool.getInt("pool-size-min") must equal(2)
pool.getDouble("pool-size-factor") must equal(1.0)
pool.getInt("pool-size-max") must equal(8)
}
{
c.getString("reuse-address") must be("off-for-windows")
}
}
2011-07-20 11:14:51 +03:00
}
}