aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/xyz/driver/core/MessagesTest.scala
diff options
context:
space:
mode:
authorvlad <vlad@driver.xyz>2017-04-12 16:54:02 -0700
committervlad <vlad@driver.xyz>2017-04-12 16:54:02 -0700
commitfbf25ed06bf87af2d139ae58f208d9bb5b299e03 (patch)
tree47994135932da08895cbdb9318e9ec60d9e01c3a /src/test/scala/xyz/driver/core/MessagesTest.scala
parent24596a3a6f27c53f6c2de844c0f89a9194adb8fb (diff)
downloaddriver-core-fbf25ed06bf87af2d139ae58f208d9bb5b299e03.tar.gz
driver-core-fbf25ed06bf87af2d139ae58f208d9bb5b299e03.tar.bz2
driver-core-fbf25ed06bf87af2d139ae58f208d9bb5b299e03.zip
PDW-598 Getting rid of log wrapper
Diffstat (limited to 'src/test/scala/xyz/driver/core/MessagesTest.scala')
-rw-r--r--src/test/scala/xyz/driver/core/MessagesTest.scala32
1 files changed, 7 insertions, 25 deletions
diff --git a/src/test/scala/xyz/driver/core/MessagesTest.scala b/src/test/scala/xyz/driver/core/MessagesTest.scala
index 5558156..abc4035 100644
--- a/src/test/scala/xyz/driver/core/MessagesTest.scala
+++ b/src/test/scala/xyz/driver/core/MessagesTest.scala
@@ -3,11 +3,10 @@ package xyz.driver.core
import java.util.Locale
import com.typesafe.config.{ConfigException, ConfigFactory}
-import org.mockito.Mockito._
import org.scalatest.mock.MockitoSugar
import org.scalatest.{FlatSpec, Matchers}
-import xyz.driver.core.logging.Logger
import xyz.driver.core.messages.Messages
+import xyz.driver.core.logging.NoLogger
import scala.collection.JavaConversions._
@@ -18,10 +17,9 @@ class MessagesTest extends FlatSpec with Matchers with MockitoSugar {
"Messages" should "read messages from config and format with parameters" in {
- val log = mock[Logger]
val messagesConfig = ConfigFactory.parseMap(englishLocaleMessages)
- val messages = Messages.messages(messagesConfig, log, Locale.US)
+ val messages = Messages.messages(messagesConfig, NoLogger, Locale.US)
messages("hello") should be("Hello world!")
messages("greeting", "Homer") should be("Hello Homer!")
@@ -30,8 +28,6 @@ class MessagesTest extends FlatSpec with Matchers with MockitoSugar {
it should "be able to read messages for different locales" in {
- val log = mock[Logger]
-
val messagesConfig = ConfigFactory.parseMap(
englishLocaleMessages ++ Map(
"zh.hello" -> "你好,世界!",
@@ -39,9 +35,9 @@ class MessagesTest extends FlatSpec with Matchers with MockitoSugar {
"zh.greetingFullName" -> "你好,{0} {1} {2}!"
))
- val englishMessages = Messages.messages(messagesConfig, log, Locale.US)
- val englishMessagesToo = Messages.messages(messagesConfig, log, Locale.ENGLISH)
- val chineseMessages = Messages.messages(messagesConfig, log, Locale.CHINESE)
+ val englishMessages = Messages.messages(messagesConfig, NoLogger, Locale.US)
+ val englishMessagesToo = Messages.messages(messagesConfig, NoLogger, Locale.ENGLISH)
+ val chineseMessages = Messages.messages(messagesConfig, NoLogger, Locale.CHINESE)
englishMessages("hello") should be("Hello world!")
englishMessages("greeting", "Homer") should be("Hello Homer!")
@@ -59,27 +55,13 @@ class MessagesTest extends FlatSpec with Matchers with MockitoSugar {
it should "raise exception when locale is not available" in {
- val log = mock[Logger]
val messagesConfig = ConfigFactory.parseMap(englishLocaleMessages)
an[ConfigException.Missing] should be thrownBy
- Messages.messages(messagesConfig, log, Locale.GERMAN)
- }
-
- it should "log a problem, when there is no message for key" in {
-
- val log = mock[Logger]
- val messagesConfig = ConfigFactory.parseMap(englishLocaleMessages)
-
- val messages = Messages.messages(messagesConfig, log, Locale.US)
-
- messages("howdy") should be("howdy")
-
- verify(log).error(s"Message with key 'howdy' not found for locale 'en'")
+ Messages.messages(messagesConfig, NoLogger, Locale.GERMAN)
}
it should "be able to read nested keys in multiple forms" in {
- val log = mock[Logger]
val configString =
"""
@@ -95,7 +77,7 @@ class MessagesTest extends FlatSpec with Matchers with MockitoSugar {
val messagesConfig = ConfigFactory.parseString(configString)
- val messages = Messages.messages(messagesConfig, log, Locale.US)
+ val messages = Messages.messages(messagesConfig, NoLogger, Locale.US)
messages("foo.bar") should be("Foo Bar")
messages("baz.boo") should be("Baz Boo")