次のテストを実行しています
Idea.findById(1).get.tags must equalTo(List[String]("internet, tecnología"))
次のエラーが表示されます
[info] Idea.tags should
[error] x should retrieve a list of tag names for the idea
[error] 'internet, tecnología': anon is not equal to 'internet, tecnología': scala.collection.immutable.:: (IdeaTagSpec.scala:42)
これは私がテストしようとしている方法です
lazy val tags: List[String] = {
Tag.findByIdea(this).map(_.name).toList
}
私はこの醜いハックでそれを解決することができました
( Idea.findById(1).get.tags.toString
must equalTo(List[String]("internet, tecnología").toString)
)
しかし、もっと良い方法があると確信しています...
- 編集 -
申し訳ありませんが、それは私の愚かな間違いでした (代わりに List("internet", "tecnologia") であるべきでした)
とにかく、エラーメッセージはかなり誤解を招くものでした。そのため、この質問をここに残しておきます...