Play tetris with the homework tests

There's no need to integrate across HTTP. This provides much more
detailed tests for the homework functionality.