def test_send(self, *args): mt = MTGraphiteClient('mtgraphite://2.2.2.2:123/crawler:password', batch_send_every_t=1000, batch_send_every_n=3) assert mt.next_timeout == 2000 with self.assertRaises(TypeError): mt.send_messages(1) m1 = mt.construct_message('space', 'group', 'cpu', 100, 1) m2 = mt.construct_message('space', 'group', 'cpu', 100, 2) with self.assertRaises(TypeError): mt.send_messages(m1) # we will not send anything yet as send_every_n is 3 mt.send_messages([m1, m2]) assert mt.msgset == [m1, m2] # now we should send something m3 = mt.construct_message('space', 'group', 'cpu', 100, 3) mt.send_messages([m3]) assert mt.msgset == [] mt.close() assert mt.conn is None
def test_send(self, *args): mt = MTGraphiteClient('mtgraphite://2.2.2.2:123/crawler:password', batch_send_every_t=1000, batch_send_every_n=3) assert mt.next_timeout == 2000 with self.assertRaises(TypeError): mt.send_messages(1) m1 = mt.construct_message('space', 'group', 'cpu', 100, 1) m2 = mt.construct_message('space', 'group', 'cpu', 100, 2) with self.assertRaises(TypeError): mt.send_messages(m1) # we will not send anything yet as send_every_n is 3 mt.send_messages([m1, m2]) assert mt.msgset == [m1, m2] # now we should send something m3 = mt.construct_message('space', 'group', 'cpu', 100, 3) mt.send_messages([m3]) assert mt.msgset == [] mt.close() assert mt.conn is None
def test_send_bad_password(self, *args): mt = MTGraphiteClient('mtgraphite://2.2.2.2:123/crawler:password', batch_send_every_t=1000, batch_send_every_n=3) assert mt.next_timeout == 2000 m1 = mt.construct_message('space', 'group', 'cpu', 100, 1) m2 = mt.construct_message('space', 'group', 'cpu', 100, 2) m3 = mt.construct_message('space', 'group', 'cpu', 100, 3) with self.assertRaises(MTGraphiteInvalidTenant): mt.send_messages([m1, m2, m3]) assert mt.msgset == [m1, m2, m3]
def test_send_bad_password(self, *args): mt = MTGraphiteClient('mtgraphite://2.2.2.2:123/crawler:password', batch_send_every_t=1000, batch_send_every_n=3) assert mt.next_timeout == 2000 m1 = mt.construct_message('space', 'group', 'cpu', 100, 1) m2 = mt.construct_message('space', 'group', 'cpu', 100, 2) m3 = mt.construct_message('space', 'group', 'cpu', 100, 3) with self.assertRaises(MTGraphiteInvalidTenant): mt.send_messages([m1, m2, m3]) assert mt.msgset == [m1, m2, m3]