def test_upload(self): b = self.browser path = os.path.join(static_dir, "logos/logo-en.png") content_type, data = utils.urlencode({"olid": "OL1234M", "file": open(path), "failure_url": "/failed"}) b.open("/b/upload", data, {"Content-Type": content_type}) assert b.status == 200 assert b.path == "/" b.open("/b/olid/OL1234M.json") response = b.open("/b/olid/OL1234M.jpg") assert b.status == 200 assert response.info().getheader("Content-Type") == "image/jpeg" assert b.data == open(path).read() b.open("/b/olid/OL1234M-S.jpg") assert b.status == 200 b.open("/b/olid/OL1234M-M.jpg") assert b.status == 200 b.open("/b/olid/OL1234M-L.jpg") assert b.status == 200
def upload(self, olid, path): """Uploads an image in static dir""" b = self.browser path = os.path.join(static_dir, path) content_type, data = utils.urlencode({'olid': olid, 'data': open(path).read()}) b.open('/b/upload2', data, {'Content-Type': content_type}) return simplejson.loads(b.data)['id']
def upload(self, olid, path): """Uploads an image in static dir""" b = self.browser path = join(static_dir, path) content_type, data = utils.urlencode({'olid': olid, 'data': open(path).read()}) b.open('/b/upload2', data, {'Content-Type': content_type}) return json.loads(b.data)['id']
def upload(self, olid, path): """Uploads an image in static dir""" b = self.browser path = os.path.join(static_dir, path) content_type, data = utils.urlencode({"olid": olid, "file": open(path), "failure_url": "/failed"}) b.open("/b/upload", data, {"Content-Type": content_type}) return self.jsonget("/b/olid/%s.json" % olid)["id"]
def test_upload(self): b = self.browser path = os.path.join(static_dir, 'logos/logo-en.png') filedata = open(path).read() content_type, data = utils.urlencode({'olid': 'OL1234M', 'data': filedata}) b.open('/b/upload2', data, {'Content-Type': content_type}) id = simplejson.loads(b.data)['id'] assert b.status == 200 self.verify_upload(id, filedata, {'olid': 'OL1234M'})
def test_upload(self): b = self.browser path = join(static_dir, 'logos/logo-en.png') filedata = open(path).read() content_type, data = utils.urlencode({'olid': 'OL1234M', 'data': filedata}) b.open('/b/upload2', data, {'Content-Type': content_type}) assert b.status == 200 id = json.loads(b.data)['id'] self.verify_upload(id, filedata, {'olid': 'OL1234M'})
def test_upload_with_url(self, monkeypatch): b = self.browser filedata = open(join(static_dir, 'logos/logo-en.png')).read() source_url = 'http://example.com/bookcovers/1.jpg' mock = Mock() mock.setup_call(source_url, _return=filedata) monkeypatch.setattr(code, 'download', mock) content_type, data = utils.urlencode({'olid': 'OL1234M', 'source_url': source_url}) b.open('/b/upload2', data, {'Content-Type': content_type}) assert b.status == 200 id = json.loads(b.data)['id'] self.verify_upload(id, filedata, {'source_url': source_url, 'olid': 'OL1234M'})
def test_upload_with_url(self, monkeypatch): b = self.browser filedata = open(join(static_dir, 'logos/logo-en.png')).read() source_url = 'http://example.com/bookcovers/1.jpg' mock = Mock() mock.setup_call(source_url, _return=filedata) monkeypatch.setattr(code, 'download', mock) content_type, data = utils.urlencode({'olid': 'OL1234M', 'source_url': source_url}) b.open('/b/upload2', data, {'Content-Type': content_type}) assert b.status == 200 id = simplejson.loads(b.data)['id'] self.verify_upload(id, filedata, {'source_url': source_url, 'olid': 'OL1234M'})
def test_upload_with_url(self, monkeypatch): filedata = open(static_dir + '/logos/logo-en.png').read() source_url = "http://example.com/bookcovers/1.jpg" mock = Mock() mock.setup_call(source_url, _return=filedata) monkeypatch.setattr(code, "download", mock) monkeypatch.setattr(utils, "download", mock) content_type, data = utils.urlencode({'olid': 'OL1234M', 'source_url': source_url}) self.browser.open('/b/upload2', data, {'Content-Type': content_type}) print("data", self.browser.data) id = simplejson.loads(self.browser.data)['id'] self.verify_upload(id, filedata, {"source_url": source_url, "olid": "OL1234M"})
def test_upload_with_url(self, monkeypatch): filedata = open(static_dir + '/logos/logo-en.png').read() source_url = "http://example.com/bookcovers/1.jpg" mock = Mock() mock.setup_call(source_url, _return=filedata) monkeypatch.setattr(code, "download", mock) monkeypatch.setattr(utils, "download", mock) content_type, data = utils.urlencode({ 'olid': 'OL1234M', 'source_url': source_url }) self.browser.open('/b/upload2', data, {'Content-Type': content_type}) print("data", self.browser.data) id = simplejson.loads(self.browser.data)['id'] self.verify_upload(id, filedata, { "source_url": source_url, "olid": "OL1234M" })