def afterAll() = clinicalDataCollection.collection.drop()
def beforeEach() = clinicalDataCollection.remove()
def testSavingMeasurements = {
val measurements = ...
clinicalDataCollection.saveMeasurements(measurements)
val persisted = clinicalDataCollection.find(measurements.id)
assert(persisted === measurements)
}

SurveyDefinitionCollectionTestclass PonyService(...) {def bestPony(): Pony = ponyDAO.find(bestQuery).head}
@Test def testPonyService() { val mockPonyDAO = mock[PonyDAO] when(mockPonyDAO.find()).thenReturn(Seq(new Pony("Pinkie Pie"))) val service = new PonyService(mockPonyDAO) val pony = service.bestPony() assert(pony.name === "Pinkie Pie") }

