Esempio n. 1
0
 def test_random_alphanumeric512(self):
     """
     Send a payload of 512 random characters.
     """
     payload = ''.join(choice(ascii_letters) for x in range(512))
     rawsend(payload)
     self.assertTrue(puck())
Esempio n. 2
0
 def test_lotsofzeros512k(self):
     """
     Send a payload of 512 KB of zeros.
     """
     payload = '\x00' * 1024 * 512
     rawsend(payload)
     self.assertTrue(puck())
Esempio n. 3
0
 def test_lotsofzeros512(self):
     """
     Send a payload of 512 zeros.
     """
     payload = '\x00' * 512
     rawsend(payload)
     # Check that the server is still alive.
     self.assertTrue(puck())
Esempio n. 4
0
	def test_bad_port(self):
		cmd = "{:<8}".format("REGISTER")
		payload = "127.0.0.1::,"
		l = len(payload)
		size = "{:<4}".format(l)
		response = rawsend(cmd + size + payload)
		self.assertEqual(response, "ERR_BAD_PORT")
Esempio n. 5
0
	def test_badpayload_mismatched_size(self):
		cmd = "{:<8}".format("BROKER")
		payload = "127.0.0.1:1811:SomeService"
		l = len(payload)*2
		size = "{:<4}".format(l)
		response = rawsend(cmd + size + payload)
		self.assertEqual(response, "ERR_BAD_PAYLOAD")
Esempio n. 6
0
	def test_everything_correct(self):
		cmd = "{:<8}".format("BROKER")
		payload = "SomeService"
		l = len(payload)
		size = "{:<4}".format(l)
		response = rawsend(cmd + size + payload)
		self.assertEqual(response, "OK 0")
Esempio n. 7
0
 def test_badpayload_mismatched_size(self):
     cmd = "{:<8}".format("BROKER")
     payload = "127.0.0.1:1811:SomeService"
     l = len(payload) * 2
     size = "{:<4}".format(l)
     response = rawsend(cmd + size + payload)
     self.assertEqual(response, "ERR_BAD_PAYLOAD")
Esempio n. 8
0
 def test_bad_port(self):
     cmd = "{:<8}".format("REGISTER")
     payload = "127.0.0.1::,"
     l = len(payload)
     size = "{:<4}".format(l)
     response = rawsend(cmd + size + payload)
     self.assertEqual(response, "ERR_BAD_PORT")
Esempio n. 9
0
 def test_bad_host(self):
     cmd = "{:<8}".format("REGISTER")
     payload = "1:1811:SomeService,"
     l = len(payload)
     size = "{:<4}".format(l)
     response = rawsend(cmd + size + payload)
     self.assertEqual(response, "ERR_BAD_HOST")
Esempio n. 10
0
 def test_bad_delim(self):
     cmd = "{:<8}".format("REGISTER")
     payload = "127:1811:SomeService"
     l = len(payload)
     size = "{:<4}".format(l)
     response = rawsend(cmd + size + payload)
     self.assertEqual(response, "ERR_BAD_DELIM")
Esempio n. 11
0
 def test_everything_correct(self):
     cmd = "{:<8}".format("BROKER")
     payload = "SomeService"
     l = len(payload)
     size = "{:<4}".format(l)
     response = rawsend(cmd + size + payload)
     self.assertEqual(response, "OK 0")
Esempio n. 12
0
	def test_bad_delim(self):
		cmd = "{:<8}".format("REGISTER")
		payload = "127:1811:SomeService"
		l = len(payload)
		size = "{:<4}".format(l)
		response = rawsend(cmd + size + payload)
		self.assertEqual(response, "ERR_BAD_DELIM")
Esempio n. 13
0
	def test_bad_host(self):
		cmd = "{:<8}".format("REGISTER")
		payload = "1:1811:SomeService,"
		l = len(payload)
		size = "{:<4}".format(l)
		response = rawsend(cmd + size + payload)
		self.assertEqual(response, "ERR_BAD_HOST")
Esempio n. 14
0
	def test_badpayload_negativesize(self):
		cmd = "{:<8}".format("BROKER")
		payload = "{:<1024}".format("BLAH BLAH")
		size = "{:<4}".format(-40)
		response = rawsend(cmd + size + payload)
		self.assertEqual(response, "ERR_BAD_PAYLOAD_SIZE")
Esempio n. 15
0
	def test_badpayload_missingsize(self):
		cmd = "{:<8}".format("BROKER")
		payload = "{:<1024}".format("BLAH BLAH")
		response = rawsend(cmd + payload)
		self.assertEqual(response, "ERR_BAD_PAYLOAD_SIZE")
Esempio n. 16
0
	def test_badpayload(self):
		cmd = "{:<8}".format("BROKER")
		response = rawsend(cmd)
		self.assertEqual(response, "ERR_BAD_PAYLOAD_SIZE")
Esempio n. 17
0
	def test_badcmd(self):
		payload = "{:<1024}".format("Hi there!")
		cmd = "{:<8}".format("HI")
		response = rawsend(cmd+payload)
		self.assertEqual(response, "ERR_BAD_CMD")
Esempio n. 18
0
 def test_badcmd_toolong(self):
     cmd = "BROKERBROKER"
     payload = "{:<1024}".format("Hi there!")
     response = rawsend(cmd + payload)
     self.assertEqual(response, "ERR_BAD_CMD")
Esempio n. 19
0
 def test_badpayload_missingsize(self):
     cmd = "{:<8}".format("BROKER")
     payload = "{:<1024}".format("BLAH BLAH")
     response = rawsend(cmd + payload)
     self.assertEqual(response, "ERR_BAD_PAYLOAD_SIZE")
Esempio n. 20
0
 def test_badpayload(self):
     cmd = "{:<8}".format("BROKER")
     response = rawsend(cmd)
     self.assertEqual(response, "ERR_BAD_PAYLOAD_SIZE")
Esempio n. 21
0
	def test_badcmd_toolong(self):
		cmd = "BROKERBROKER"
		payload = "{:<1024}".format("Hi there!")
		response = rawsend(cmd+payload)
		self.assertEqual(response, "ERR_BAD_CMD")
Esempio n. 22
0
 def test_badcmd(self):
     payload = "{:<1024}".format("Hi there!")
     cmd = "{:<8}".format("HI")
     response = rawsend(cmd + payload)
     self.assertEqual(response, "ERR_BAD_CMD")
Esempio n. 23
0
 def test_badpayload_negativesize(self):
     cmd = "{:<8}".format("BROKER")
     payload = "{:<1024}".format("BLAH BLAH")
     size = "{:<4}".format(-40)
     response = rawsend(cmd + size + payload)
     self.assertEqual(response, "ERR_BAD_PAYLOAD_SIZE")