This is a place where we should probably use a mock object that just returns something appropriate from the methods that need to be implemented and then check afterwards that they were each called.