content provider implemented with test