def test_partition_saves_offset(self): offset = 20 msgval = "test" partition = mock.MagicMock() op = OwnedPartition(partition) op.next_offset = offset message = mock.Mock() message.value = msgval message.offset = offset op.enqueue_messages([message]) self.assertEqual(op.message_count, 1) ret_message = op.consume() self.assertEqual(op.last_offset_consumed, message.offset) self.assertEqual(op.next_offset, message.offset + 1) self.assertNotEqual(ret_message, None) self.assertEqual(ret_message.value, msgval)