basic unit test structure setup; mock is confusing