Tested by God’s Promises

[God] sent a man before them, Joseph, who was sold as a slave. They afflicted his feet with fetters; he himself was laid in irons, until the time that his word came to pass, the word of the Lord tested him.     – NASB

Psalm 105:17–19

The life of Joseph began with great promise. Earlier in his youth, the Lord gave him a dream that showed him that he would be elevated to a position of great authority. He would rule over his brothers. Even his father and mother would come bowing down before him. What happened next? The very opposite of what God had promised. His brothers betrayed him, sold him as a slave into Egypt, and, because he was faithful to his Egyptian master, he eventually ended up in prison. He was in fetters, his soul was in iron. [life of Joseph in Genesis chapters 37-50]

How did Joseph respond to that situation? Did he say to himself, “Everything’s gone wrong! The Lord’s promise will never come true”? No, I don’t believe that. It says, “Until the time that the promise came, the word of the Lord tested him.” How important it is to see that when the Lord gives us a promise, many times everything that happens next will seem to be the very opposite of what God has promised. It’s so important that at times like that we don’t give up on the promise, we don’t say, “God has forgotten; God has failed.”

You see, that promise that God gave us is testing us. It’s testing our faith and our constancy to see if we’ll hold on in the darkest hour. And when we pass the test, then, like Joseph, the promise will be fulfilled.


This article by Derek Prince was first published in 1983 under the title Chords from David’s Harp, © 1983 by Derek Prince Ministries – International, and reprinted in 2008 under the title, Through the Psalms with Derek Prince, by Chosen Books, Grand Rapids, Michigan, USA. 

Top image credit: Steel ball and chain in a prison cell, digital illustration by © Thufir, from Bigstock.com, stock photo ID: 4707820

Leave a Reply

Your email address will not be published. Required fields are marked *