def test_parse_urls_with_image(): image_url = 's.glbimg.com/es/ge/f/original/2011/03/29/orlandosilva_60.jpg' options = Url.parse('/unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' % image_url) assert options['image'] assert options['image'] == image_url options = Url.parse('unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' % image_url) assert options['image'] assert options['image'] == image_url
def test_parse_urls_with_image(): image_url = 's.glbimg.com/es/ge/f/original/2011/03/29/orlandosilva_60.jpg' options = Url.parse( '/unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' % image_url) assert options['image'] assert options['image'] == image_url options = Url.parse('unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' % image_url) assert options['image'] assert options['image'] == image_url
def decrypt(self, encrypted): cipher = AES.new(self.salt) debased = base64.urlsafe_b64decode(encrypted.encode("utf-8")) decrypted = cipher.decrypt(debased).rstrip('{') result = Url.parse('/%s' % decrypted, with_unsafe=False) result['image_hash'] = result['image'] del result['image'] return result
def decrypt(self, encrypted): cipher = AES.new(self.security_key) try: debased = base64.urlsafe_b64decode(encrypted.encode("utf-8")) decrypted = cipher.decrypt(debased).rstrip("{") except TypeError: return None result = Url.parse("/%s" % decrypted) result["image_hash"] = result["image"] del result["image"] return result
def decrypt(self, encrypted): cipher = AES.new(self.salt) debased = base64.urlsafe_b64decode(encrypted) decrypted = cipher.decrypt(debased).rstrip('{') if not decrypted or not urlparse.urlparse(decrypted): return None result = Url.parse('/%s' % decrypted, with_unsafe=False) if not result: return None result['image_hash'] = result['image'] del result['image'] return result
def topic(self): image_url = 's.glbimg.com/es/ge/f/original/2011/03/29/orlandosilva_60.jpg' return Url.parse('/unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' % image_url)
def topic(self): image_url = 's.glbimg.com/es/ge/f/original/2011/03/29/orlandosilva_60.jpg' return Url.parse( '/unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' % image_url)