
import unittest
import http.client

url = "localhost:8000"

class Client:
	def test_Connect(self):
		connected = 0
		try:
			self.conn = http.client.HTTPConnection(url)
			self.conn.connect()
			connected = 1
		except Exception:
			print(Exception)

		return connected
			
	def test_Close(self):
		self.conn.close()
		return 1

class TestServer(unittest.TestCase):
	def test_Scenario1(self):
		cli = Client()
		for i in range(10):
			self.assertEqual(cli.test_Connect(), 1)
			self.assertEqual(cli.test_Close(), 1)

if __name__ == "__main__":
	unittest.main()


import unittest
import http.client

url = "localhost:8000"

class Client:
	def test_Connect(self):
		connected = 0
		try:
			self.conn = http.client.HTTPConnection(url)
			self.conn.connect()
			connected = 1
		except Exception:
			print(Exception)

		return connected

	def test_RequstIndex(self):
		res = None
		self.conn.request("GET", "/")
		res = self.conn.getresponse()
		return res
			
	def test_Close(self):
		self.conn.close()
		return 1

class TestServer(unittest.TestCase):
	def test_Scenario1(self):
		cli = Client()
		for i in range(10):
			self.assertEqual(cli.test_Connect(), 1)
			self.assertEqual(cli.test_Close(), 1)

	def test_Scenario2(self):
		for i in range(10):
			cli = Client()
			self.assertEqual(cli.test_Connect(), 1)
			res = cli.test_RequstIndex()
			self.assertIsNotNone(res)
			self.assertEqual(res.status, 200)
			self.assertEqual(res.read(22), b"<html><body>Hello!<br>")
			self.assertEqual(cli.test_Close(), 1)

if __name__ == "__main__":
	unittest.main()

Add request index page test.
Add request index page test.

  
  import unittest
  import http.client
  
  url = "localhost:8000"
  
  class Client:
  	def test_Connect(self):
  		connected = 0
  		try:
  			self.conn = http.client.HTTPConnection(url)
  			self.conn.connect()
  			connected = 1
  		except Exception:
  			print(Exception)
  
  		return connected
+ 
+ 	def test_RequstIndex(self):
+ 		res = None
+ 		self.conn.request("GET", "/")
+ 		res = self.conn.getresponse()
+ 		return res
  			
  	def test_Close(self):
  		self.conn.close()
  		return 1
  
  class TestServer(unittest.TestCase):
  	def test_Scenario1(self):
  		cli = Client()
  		for i in range(10):
  			self.assertEqual(cli.test_Connect(), 1)
  			self.assertEqual(cli.test_Close(), 1)
  
+ 	def test_Scenario2(self):
+ 		for i in range(10):
+ 			cli = Client()
+ 			self.assertEqual(cli.test_Connect(), 1)
+ 			res = cli.test_RequstIndex()
+ 			self.assertIsNotNone(res)
+ 			self.assertEqual(res.status, 200)
+ 			self.assertEqual(res.read(22), b"<html><body>Hello!<br>")
+ 			self.assertEqual(cli.test_Close(), 1)
+ 
  if __name__ == "__main__":
  	unittest.main()
  
Add request index page test.
## Code Before:

import unittest
import http.client

url = "localhost:8000"

class Client:
	def test_Connect(self):
		connected = 0
		try:
			self.conn = http.client.HTTPConnection(url)
			self.conn.connect()
			connected = 1
		except Exception:
			print(Exception)

		return connected
			
	def test_Close(self):
		self.conn.close()
		return 1

class TestServer(unittest.TestCase):
	def test_Scenario1(self):
		cli = Client()
		for i in range(10):
			self.assertEqual(cli.test_Connect(), 1)
			self.assertEqual(cli.test_Close(), 1)

if __name__ == "__main__":
	unittest.main()

## Instruction:
Add request index page test.
## Code After:

import unittest
import http.client

url = "localhost:8000"

class Client:
	def test_Connect(self):
		connected = 0
		try:
			self.conn = http.client.HTTPConnection(url)
			self.conn.connect()
			connected = 1
		except Exception:
			print(Exception)

		return connected

	def test_RequstIndex(self):
		res = None
		self.conn.request("GET", "/")
		res = self.conn.getresponse()
		return res
			
	def test_Close(self):
		self.conn.close()
		return 1

class TestServer(unittest.TestCase):
	def test_Scenario1(self):
		cli = Client()
		for i in range(10):
			self.assertEqual(cli.test_Connect(), 1)
			self.assertEqual(cli.test_Close(), 1)

	def test_Scenario2(self):
		for i in range(10):
			cli = Client()
			self.assertEqual(cli.test_Connect(), 1)
			res = cli.test_RequstIndex()
			self.assertIsNotNone(res)
			self.assertEqual(res.status, 200)
			self.assertEqual(res.read(22), b"<html><body>Hello!<br>")
			self.assertEqual(cli.test_Close(), 1)

if __name__ == "__main__":
	unittest.main()
