У меня есть следующие зависимости, перечисленные в моем build.sbt
:
libraryDependencies ++= List(
guice,
"org.jvnet.mock-javamail" % "mock-javamail" % "1.9" % "test",
"org.scalatest" %% "scalatest" % "3.0.4" % "test",
"com.github.daddykotex" %% "courier" % "1.0.0",
"javax.activation" % "activation" % "1.1.1",
"org.ccil.cowan.tagsoup" % "tagsoup" % "1.2.1",
"commons-io" % "commons-io" % "2.5",
"org.scalaj" %% "scalaj-http" % "2.3.0",
"org.scala-lang" % "scala-compiler" % "2.12.4",
"nu.validator" % "htmlparser" % "1.4.4"
)
и следующем классе тестирования:
class MailImplTestFromWebsite extends FlatSpec with Matchers {
"the mailer" should "send an email" in {
val mailer = Mailer("localhost", 25)()
val future = mailer(Envelope.from("someone@example.com".addr)
.to("mom@gmail.com".addr)
.cc("dad@gmail.com".addr)
.subject("miss you")
.content(Text("hi mom")))
Await.ready(future, 5.seconds)
val momsInbox = Mailbox.get("mom@gmail.com")
momsInbox.size shouldBe (1)
}
}
, но результаты теста не пройдены с "0 не равнодо 1 ".После удаления «тестовой» области из сборки sbt для mock-javamail она работает правильно и электронная почта создается в фиктивном почтовом ящике.Как я могу отследить, что здесь происходит?
С уважением