def test_failure( self ): producer = MQProducer(mqManager = self.myManager, mqURI = "fake.cern.ch::Queue::FakeQueue", producerId ='producer4') result = producer.close() self.assertTrue(result['OK']) result = producer.close() self.assertFalse(result['OK']) self.assertEqual(result['Message'], 'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer4 does not exist!)')
def test_success( self ): producer = MQProducer(mqManager = self.myManager, mqURI = "fake.cern.ch::Queue::FakeQueue", producerId ='producer4') result = producer.close() self.assertTrue(result['OK']) #producer is still able to sent cause the connection is still active (producer2 is connected) result = producer.put("wow!") self.assertTrue(result['OK'])
def test_success(self): producer = MQProducer(mqManager=self.myManager, mqURI="fake.cern.ch::Queues::FakeQueue", producerId='producer4') result = producer.close() self.assertTrue(result['OK']) # producer is still able to sent cause the connection is still active (producer2 is connected) result = producer.put("wow!") self.assertTrue(result['OK'])
def test_success(self): producer = MQProducer(mqManager=self.myManager, mqURI="fake.cern.ch::Queues::FakeQueue", producerId='producer4') result = producer.put("wow!") self.assertTrue(result['OK']) self.assertEqual(result['Value'], "FakeMQConnection sending message: wow!")
def test_failure(self): producer = MQProducer(mqManager=self.myManager, mqURI="fake.cern.ch::Queues::FakeQueue", producerId='producer4') result = producer.close() self.assertTrue(result['OK']) result = producer.close() self.assertFalse(result['OK']) self.assertEqual( result['Message'], 'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer4 does not exist!)')
def test_failure2(self): producer = MQProducer(mqManager=self.myManager, mqURI="fake.cern.ch::Queues::FakeQueue", producerId='producer4') producer2 = MQProducer(mqManager=self.myManager, mqURI="fake.cern.ch::Queues::FakeQueue", producerId='producer2') result = producer.close() self.assertTrue(result['OK']) result = producer.close() self.assertFalse(result['OK']) self.assertEqual( result['Message'], 'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer4 does not exist!)' ) result = producer2.close() self.assertTrue(result['OK']) result = producer2.close() self.assertFalse(result['OK']) self.assertEqual( result['Message'], 'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer2 does not exist!)' ) # connection does not exist so put will not work result = producer.put("wow!") self.assertFalse(result['OK']) self.assertEqual(result['Message'], 'Failed to get the MQConnector!')
def createProducer(mqURI): """ Function creates MQProducer. All parameters are taken from the Configuration Service based on the mqURI value. Args: mqURI(str):Pseudo URI identifing MQ service. It has the following format mqConnection::DestinationType::DestinationName e.g. blabla.cern.ch::Queues::MyQueue1 Returns: S_OK/S_ERROR: with the producer object in S_OK. """ result = _setupConnection(mqURI=mqURI, mType="producer") if not result['OK']: return result return S_OK(MQProducer(mqManager=connectionManager, mqURI=mqURI, producerId=result['Value']))
def test_failure2( self ): producer = MQProducer(mqManager = self.myManager, mqURI = "fake.cern.ch::Queue::FakeQueue", producerId ='producer4') producer2 = MQProducer(mqManager = self.myManager, mqURI = "fake.cern.ch::Queue::FakeQueue", producerId ='producer2') result = producer.close() self.assertTrue(result['OK']) result = producer.close() self.assertFalse(result['OK']) self.assertEqual(result['Message'], 'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer4 does not exist!)') result = producer2.close() self.assertTrue(result['OK']) result = producer2.close() self.assertFalse(result['OK']) self.assertEqual(result['Message'], 'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer2 does not exist!)') #connection does not exist so put will not work result = producer.put("wow!") self.assertFalse(result['OK']) self.assertEqual(result['Message'], 'Failed to get the MQConnector!')
def test_failure(self): producer = MQProducer(mqManager=self.myManager, mqURI="bad.cern.ch::Queues::FakeQueue", producerId='producer4') result = producer.put("wow!") self.assertFalse(result['OK'])
def test_failure( self ): producer = MQProducer(mqManager = self.myManager, mqURI = "bad.cern.ch::Queue::FakeQueue", producerId = 'producer4') result = producer.put("wow!") self.assertFalse(result['OK'])
def test_success( self ): producer = MQProducer(mqManager = self.myManager, mqURI = "fake.cern.ch::Queue::FakeQueue", producerId = 'producer4') result = producer.put("wow!") self.assertTrue(result['OK']) self.assertEqual(result['Value'], "FakeMQConnection sending message: wow!")