Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/tests/test_buffer.py
Show First 20 Lines • Show All 614 Lines • ▼ Show 20 Lines | ]: | ||||
cur = None | cur = None | ||||
assert cur is not None, "Method %s not called" % method | assert cur is not None, "Method %s not called" % method | ||||
assert cur > prev, "Method %s called out of order; all calls were: %s" % ( | assert cur > prev, "Method %s called out of order; all calls were: %s" % ( | ||||
method, | method, | ||||
methods_called, | methods_called, | ||||
) | ) | ||||
prev = cur | prev = cur | ||||
def test_buffer_empty_batches() -> None: | |||||
"Flushing an empty buffer storage doesn't call any underlying _add method" | |||||
storage = get_storage_with_buffer_config() | |||||
storage.storage = mocked_storage = Mock(wraps=storage.storage) | |||||
storage.flush() | |||||
methods_called = {c[0] for c in mocked_storage.method_calls} | |||||
assert methods_called == {"flush", "clear_buffers"} |