Test provider

i'd rather skip when empty, instead of calling done() without doing anything