'Verify the profile image data in a GET response for self.user
corresponds to whether the user has or hasn\'t set a profile
image.'

def _verify_profile_image_data(self, data, has_profile_image):

    template = '{root}/{filename}_{{size}}.{extension}'
    if has_profile_image:
        url_root = 'http://example-storage.com/profile-images'
        filename = hashlib.md5(('secret' + self.user.username)).hexdigest()
        file_extension = 'jpg'
        template += '?v={}'.format(TEST_PROFILE_IMAGE_UPLOADED_AT.strftime('%s'))
    else:
        url_root = 'http://testserver/static'
        filename = 'default'
        file_extension = 'png'
    template = template.format(root=url_root, filename=filename, extension=file_extension)
    self.assertEqual(data['profile_image'], {'has_image': has_profile_image, 'image_url_full': template.format(size=50), 'image_url_small': template.format(size=10)})
