def on_request(ch, method, props, body):
    parametersList = RPCParameterHelper.splitParameters(body)

    print("A scraping request for %s has arrived" % parametersList[0])
    response = scrape(parametersList[0], parametersList[1])

    ch.basic_publish(exchange='',
                     routing_key=props.reply_to,
                     properties=pika.BasicProperties(correlation_id = \
                                                         props.correlation_id),
                     body=str(response))
    
    ch.basic_ack(delivery_tag = method.delivery_tag)
 def test_splitParametersShouldReturnAListOfLines(self):
     # try with a well-formed parameter setting
     self.assertEqual(RPCParameterHelper.splitParameters("ElMostrador&ElMostrador"), ['ElMostrador', 'ElMostrador'])
     # try with a bad parameter setting
     self.assertNotEqual(RPCParameterHelper.splitParameters("ElMostradorElMostrador"), ['ElMostrador', 'ElMostrador'])