def test_01_cud(self): # get listener assert EventListener.get(self.pulp, self.el.id) == self.el, 'failed fetching %s' % self.el # list listeners assert self.el in EventListener.list(self.pulp), 'failed listing %s' % self.el # assert updating works self.el.update(self.pulp, {'event_types': ['repo.sync.finish', 'repo.sync.start']}) self.assertPulpOK() self.el.reload(self.pulp) assert sorted(self.el.data['event_types']) == \ sorted(['repo.sync.finish', 'repo.sync.start']), 'update failed: %s' % self.el
def test_01_cud(self): # instantiate default http listener el0 = EventListener.http(self.bin.url) response = el0.create(self.pulp) self.assertPulpOK() # update the listener with deleting(self.pulp, EventListener.from_response(response)) as el1: # get listener assert EventListener.get(self.pulp, el1.id) == el1, 'failed fetching %s' % el1 # list listeners assert el1 in EventListener.list( self.pulp), 'failed listing %s' % el1 # assert updating works el1.update( self.pulp, {'event_types': ['repo.sync.finish', 'repo.sync.start']}) self.assertPulpOK() el1.reload(self.pulp) assert sorted(el1.data['event_types']) == \ sorted(['repo.sync.finish', 'repo.sync.start']), 'update failed: %s' % el1