def test_update_member(self): p = producer.MemberProducer() member_model = data_models.Member(id=10) member_updates = member.MemberPUT(enabled=False) p.update(member_model, member_updates) kw = {'member_id': member_model.id, 'member_updates': member_updates.to_dict(render_unsets=False)} self.mck_client.cast.assert_called_once_with( {}, 'update_member', **kw)
def test_batch_update_members(self): p = producer.MemberProducer() member_model = data_models.Member(id=10) p.batch_update(old_ids=[9], new_ids=[11], updated_models=[member_model]) kw = { 'old_member_ids': [9], 'new_member_ids': [11], 'updated_members': [member_model.to_dict()] } self.mck_client.cast.assert_called_once_with({}, 'batch_update_members', **kw)
def test_delete_member(self): p = producer.MemberProducer() p.delete(self.mck_model) kw = {'member_id': self.mck_model.id} self.mck_client.cast.assert_called_once_with( {}, 'delete_member', **kw)