I'm trying to add a test on a Play 2.0 w/Scala project:
"Application" should {
"return 404 on the index Action if web is disabled " in {
running(FakeApplication(additionalConfiguration = Map(("enable.webInterface" -> "false")) )) {
Config.IS_WEB_ENABLED must beFalse
val result = controllers.Application.index()(FakeRequest())
status(result) must equalTo(NOT_FOUND)
contentType(result) must beSome("text/html")
charset(result) must beSome("utf-8")
}
}
}
The value Config.IS_WEB_ENABLEDis defined as:
object Config {
lazy val IS_WEB_ENABLED = Play.configuration.getBoolean("enable.webInterface").getOrElse(false)
}
As you can see the test I try to override the configuration setting for enable.webInterface to false as the application.conf file has it set to true by default. But FakeApplication is not getting the new configuration value.
Any idea about what I'm missing there?