def setUp(self): super(EventListenerErrorTest, self).setUp() # set up a fresh http://requestb.in bin for each test method self.bin = Bin.create() el = EventListener.http(self.bin.url) response = el.create(self.pulp) self.assertPulpOK() self.el = EventListener.from_response(response)
def setUp(self): super(EventListenerTest, self).setUp() # set up a fresh service bin for each test in this class self.bin = Bin.create() # instantiate default http listener el = EventListener.http(self.bin.url) response = el.create(self.pulp) self.assertPulpOK() self.el = EventListener.from_response(response)
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