Meaningless Drivel is fun!*
The moose likes Groovy and the fly likes Unit testing a closure with Spock Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Languages » Groovy
Bookmark "Unit testing a closure with Spock" Watch "Unit testing a closure with Spock" New topic
Author

Unit testing a closure with Spock

Red Maxwell
Greenhorn

Joined: Aug 18, 2012
Posts: 1
How would one unit test code within a closure using Spock?

// example groovy code

def someObject
def someOtherObject

def x = someCollection.collect{ item ->
someObject.doSomething(item)
}

// example Spock test snippet


then:
1 * someObjectMock.filter() >> foo
2 * someOtherObjectMock.find() >> bar

So here's the question: how to test the someObject.doSomething(item) in the above closure?
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Unit testing a closure with Spock