Testing with abstract and method overrides