Javamail макет в самом большом не виден - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть следующие зависимости, перечисленные в моем 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 она работает правильно и электронная почта создается в фиктивном почтовом ящике.Как я могу отследить, что здесь происходит?

С уважением

...