use hard-coded mock classname
separate test into clear block for subtests
add test for class hierarchy traversal