def test_pub_addresses(self): """Test retrieving addresses. """ from posttroll.ns import get_pub_addresses from posttroll.publisher import Publish with Publish("data_provider", 0, ["this_data"], nameservers=self.nameservers): time.sleep(3) res = get_pub_addresses(["this_data"]) self.assertEqual(len(res), 1) expected = { u'status': True, u'service': [u'data_provider', u'this_data'], u'name': u'address' } for key, val in expected.items(): self.assertEqual(res[0][key], val) self.assertTrue("receive_time" in res[0]) self.assertTrue("URI" in res[0]) res = get_pub_addresses(["data_provider"]) self.assertEqual(len(res), 1) expected = { u'status': True, u'service': [u'data_provider', u'this_data'], u'name': u'address' } for key, val in expected.items(): self.assertEqual(res[0][key], val) self.assertTrue("receive_time" in res[0]) self.assertTrue("URI" in res[0])
def test_pub_addresses(self): """Test retrieving addresses.""" from posttroll.ns import get_pub_addresses from posttroll.publisher import Publish with Publish(six.text_type("data_provider"), 0, ["this_data"], broadcast_interval=0.1): time.sleep(.3) res = get_pub_addresses(["this_data"], timeout=.5) self.assertEqual(len(res), 1) expected = { u'status': True, u'service': [u'data_provider', u'this_data'], u'name': u'address' } for key, val in expected.items(): self.assertEqual(res[0][key], val) self.assertTrue("receive_time" in res[0]) self.assertTrue("URI" in res[0]) res = get_pub_addresses([six.text_type("data_provider")]) self.assertEqual(len(res), 1) expected = { u'status': True, u'service': [u'data_provider', u'this_data'], u'name': u'address' } for key, val in expected.items(): self.assertEqual(res[0][key], val) self.assertTrue("receive_time" in res[0]) self.assertTrue("URI" in res[0])
def test_pub_addresses(self): """Test retrieving addresses. """ with Publish("data_provider", 0, ["this_data"], nameservers=self.nameservers): time.sleep(3) res = get_pub_addresses(["this_data"]) self.assertEquals(len(res), 1) expected = {u'status': True, u'service': [u'data_provider', u'this_data'], u'name': u'address'} for key, val in expected.items(): self.assertEquals(res[0][key], val) self.assertTrue("receive_time" in res[0]) self.assertTrue("URI" in res[0]) res = get_pub_addresses(["data_provider"]) self.assertEquals(len(res), 1) expected = {u'status': True, u'service': [u'data_provider', u'this_data'], u'name': u'address'} for key, val in expected.items(): self.assertEquals(res[0][key], val) self.assertTrue("receive_time" in res[0]) self.assertTrue("URI" in res[0])