I can see only 1 material difference: MyFinAid includes ClassLogger directly, while AppAlertsProxy gets it from the parent class. Could that confuse the matcher? Try including ClassLogger from AppAlertsProxy and see if it changes the result. 

If that doesn't work, I'm also open to tests that don't directly probe the logging. As long as the expected result (no exception thrown, nil response) obtains.