def test_destroy(): r = requests.get('http://i1.wp.com/leancloud.cn/images/static/default-avatar.png') b = buffer_type(r.content) f = File('Lenna2.jpg', b) f.save() assert f.id f.destroy()
def test_thumbnail_size_erorr(): r = requests.get('http://i1.wp.com/leancloud.cn/images/static/default-avatar.png') b = buffer_type(r.content) f = File('Lenna2.jpg', b) f.save() assert f.id f.get_thumbnail_url(-1, -1) f.get_thumbnail_url(1, 1, quality=110)
def test_thumbnail(): r = requests.get('http://i1.wp.com/leancloud.cn/images/static/default-avatar.png') b = buffer_type(r.content) f = File('Lenna2.jpg', b) f.save() assert f.id url = f.get_thumbnail_url(100, 100) assert url.endswith('?imageView/2/w/100/h/100/q/100/format/png')
def test_file_field(): user = User() user.login('user1_name', 'password') user.set('xxxxx', File('xxx.txt', buffer_type(b'qqqqq'))) user.save() q = Query(User) saved_user = q.get(user.id) assert isinstance(saved_user.get('xxxxx'), File) assert saved_user.get('xxxxx').name == 'xxx.txt'
def test_file_field(): # type: () -> None user = User() user.login('user1_name', 'password') user.set('xxxxx', File('xxx.txt', buffer_type(b'qqqqq'))) user.save() q = Query(User) saved_user = q.get(user.id) assert isinstance(saved_user.get('xxxxx'), File) assert saved_user.get('xxxxx').name == 'xxx.txt'
def test_save(): # type: () -> None user = leancloud.User() user.login('user1_name', 'password') f = File('Blah.txt', buffer_type(b'xxx')) f.save() assert f.owner_id == user.id assert f.id assert f.name == 'Blah.txt' assert f.mime_type == 'text/plain' assert not f.url.endswith('.')
def test_file_callback(): # type: () -> None d = {} def noop(token, *args, **kwargs): d['token'] = token f = File('xxx', buffer_type(b'xxx')) f._save_to_s3 = noop f._save_to_qiniu = noop f._save_to_qcloud = noop f.save() f._save_callback(d['token'], False)
def test_fetch(): r = requests.get('http://i1.wp.com/leancloud.cn/images/static/default-avatar.png') b = buffer_type(r.content) f = File('Lenna2.jpg', b) f.metadata['foo'] = 'bar' f.save() fetched = File.create_without_data(f.id) fetched.fetch() assert fetched.id == f.id assert fetched.metadata == f.metadata assert fetched.name == f.name assert fetched.url == f.url assert fetched.size == f.size assert fetched.url == f.url f.destroy()
def test_acl(): # type: () -> None acl_ = ACL() f = File('Blah', buffer_type(b'xxx')) assert_raises(TypeError, f.set_acl, 'a') f.set_acl(acl_) assert f.get_acl() == acl_
def test_save(): f = File('Blah', buffer_type(b'xxx')) f.save() assert f.id assert f.name == 'Blah'
def test_acl(): acl = ACL() f = File('Blah', buffer_type(b'xxx')) assert_raises(TypeError, f.set_acl, 'a') f.set_acl(acl) assert f.get_acl() == acl