A port of the ruby Shoulda testing library ported to run on the JVM using Groovy and Junit4