def test_write_blob_consistency(self, get_client): get_client().bucket().blob().size = 999 get_client().bucket().blob().md5_hash = "a" * 24 # given items_to_write = self.get_items_to_write() options = self.get_options() options['options']['check_consistency'] = True # when: writer = GStorageWriter(options, meta()) try: writer.write_batch(items_to_write) writer.flush() finally: writer.close() with self.assertRaises(InconsistentWriteState): writer.finish_writing()
def test_write_blob_consistency(self, get_client): get_client().bucket().blob().size = 999 get_client().bucket().blob().md5_hash = "a"*24 # given items_to_write = self.get_items_to_write() options = self.get_options() options['options']['check_consistency'] = True # when: writer = GStorageWriter(options, meta()) try: writer.write_batch(items_to_write) writer.flush() finally: writer.close() with self.assertRaises(InconsistentWriteState): writer.finish_writing()