extracted storage test logics to an abstract class so that it could be reused by other cloud storage tests