def test_encode_metadata(self):
self.uploader.metadata = {'foo': 'bar', 'red': 'blue'}
encoded_metadata = ['foo' + ' ' + b64encode(b'bar').decode('ascii'),
'red' + ' ' + b64encode(b'blue').decode('ascii')]
six.assertCountEqual(self, self.uploader.encode_metadata(), encoded_metadata)
with pytest.raises(ValueError):
self.uploader.metadata = {'foo, ': 'bar'}
self.uploader.encode_metadata()
评论列表
文章目录