Added UnitTest for Abstract Provider