Port a bunch more tests to cukes

Here's something for you to play with, @jingweno :smile_cat: