hooks tests

This is the same as the hooks PR but only failing tests.

 - no jshint
 - no implementation