I've devised a better way to organize the integration tests for FirebaseAuth and TenantAwareFirebaseAuth classes. Basically I'm putting all the shared test cases into a new AbstractFirebaseAuthTest abstract class. Test setup logic is injected via a new AbstractAuthFixture class. FirebaseAuthTest and TenantAwareFirebaseAuthTest can now simply extend the above classes.
I've devised a better way to organize the integration tests for
FirebaseAuth
andTenantAwareFirebaseAuth
classes. Basically I'm putting all the shared test cases into a newAbstractFirebaseAuthTest
abstract class. Test setup logic is injected via a newAbstractAuthFixture
class.FirebaseAuthTest
andTenantAwareFirebaseAuthTest
can now simply extend the above classes.