The solution I came up with to avoid building more complexity than was needed was not do download the file but run a link and check if it was successful with the status code of 200.
responce = urllib2.urlopen('http://address.co/download')
assert responce.getcode() == 200
This is my solution and it seems to work and I don't need to download the file any more that is better on the bandwidth of the server I am running my tests on.