I'm a ScalaTest newbie and I'm trying to understand if it's possible to define the following spec using the built-in matchers (in FeatureSpec) and if not, how I can write a suitable custom matcher.
Suppose I have the class Book:
case class Book(val title: String, val author: String)
and in my test I have a List of books:
val books = List(Book("Moby Dick", "Melville"))
Now, I would like to specify that the books list should contain a book with the title "Moby Dick". I would like to write something like:
books should contain (value with title "Moby Dick")
I can't seem to figure out from the docs and code if it's possible to express this requirement.