#2568 - Adding the ability to configure body conversions in the config file.

This commit is contained in:
Viktor Klang 2012-09-26 17:12:30 +02:00
parent 616f8be730
commit cd0c96ff9c
10 changed files with 97 additions and 56 deletions

View file

@ -0,0 +1,41 @@
/**
* Copyright (C) 2009-2012 Typesafe Inc. <http://www.typesafe.com>
*/
package akka.camel
import org.scalatest.matchers.MustMatchers
import org.scalatest.WordSpec
import akka.actor.ActorSystem
import scala.concurrent.util.Duration
import java.util.concurrent.TimeUnit._
class CamelConfigSpec extends WordSpec with MustMatchers {
"CamelConfigSpec" must {
"have correct config" in {
val system = ActorSystem("CamelConfigSpec")
try {
val settings = CamelExtension(system).settings
val config = system.settings.config
settings.activationTimeout must be === Duration(config.getMilliseconds("akka.camel.consumer.activation-timeout"), MILLISECONDS)
settings.autoAck must be === config.getBoolean("akka.camel.consumer.auto-ack")
settings.replyTimeout must be === Duration(config.getMilliseconds("akka.camel.consumer.reply-timeout"), MILLISECONDS)
settings.streamingCache must be === config.getBoolean("akka.camel.streamingCache")
settings.jmxStatistics must be === config.getBoolean("akka.camel.jmx")
val conversions = config.getConfig("akka.camel.conversions")
conversions.getString("file") must be === "java.io.InputStream"
conversions.entrySet.size must be === 1
} finally system.shutdown()
}
}
}