God tests his people