def test_get_proc_mem(self): """Function: test_get_proc_mem Description: Test data is returned in correct format. Arguments: """ test_data = capture_mem(90) program_data = server_usage.get_proc_mem(90) self.assertEqual(isinstance(program_data, list), isinstance(test_data, list))
def test_pass_negative(self): """Function: test_pass_negative Description: Test which passes a negative for the memory argument. Arguments: """ test_data = capture_mem(100) program_data = server_usage.get_proc_mem(-1) self.assertEqual(isinstance(program_data, list), isinstance(test_data, list))
def test_pass_dict(self): """Function: test_pass_dict Description: Test which passes a dictionary for the memory argument. Arguments: """ test_data = capture_mem(100) program_data = server_usage.get_proc_mem({"key": 90}) self.assertEqual(isinstance(program_data, list), isinstance(test_data, list))
def test_pass_string(self): """Function: test_pass_string Description: Test which passes a string for the memory argument. Arguments: """ test_data = capture_mem(90) program_data = server_usage.get_proc_mem('90') self.assertEqual(isinstance(program_data, list), isinstance(test_data, list))
def test_zero_rows(self, mock_psutil): """Function: test_zero_rows Description: Test where zero rows are returned. Arguments: """ test_data = [] mock_psutil.return_value = psutil_generator() self.assertEqual(server_usage.get_proc_mem(200), test_data)
def test_get_proc_mem(self, mock_psutil): """Function: test_get_proc_mem Description: Test data is returned in correct format. Arguments: """ test_data = [self.data5] mock_psutil.return_value = psutil_generator() self.assertEqual(server_usage.get_proc_mem(140), test_data)
def test_multiple_rows(self, mock_psutil): """Function: test_multiple_rows Description: Test where multiple rows are returned. Arguments: """ test_data = [self.data3, self.data4, self.data5] mock_psutil.return_value = psutil_generator() self.assertEqual(server_usage.get_proc_mem(102), test_data)
def test_one_row(self, mock_psutil): """Function: test_one_row Description: Test where one row is returned. Arguments: """ test_data = [self.data5] mock_psutil.return_value = psutil_generator() self.assertEqual(server_usage.get_proc_mem(140), test_data)
def test_default_setting(self, mock_psutil): """Function: test_default_setting Description: Test where default setting is used. Arguments: """ test_data = [self.data3, self.data4, self.data5] mock_psutil.return_value = psutil_generator() self.assertEqual(server_usage.get_proc_mem(), test_data)
def test_less_then_zero(self, mock_psutil): """Function: test_less_then_zero Description: Test less then zero is passed for memory setting. Arguments: """ test_data = [self.data3, self.data4, self.data5] mock_psutil.return_value = psutil_generator() self.assertEqual(server_usage.get_proc_mem(-10), test_data)
def test_pass_list(self, mock_psutil): """Function: test_pass_list Description: Test which passes a list for the memory argument. Arguments: """ test_data = [self.data3, self.data4, self.data5] mock_psutil.return_value = psutil_generator() self.assertEqual(server_usage.get_proc_mem([120]), test_data)
def test_zero_memory(self, mock_psutil): """Function: test_zero_memory Description: Test where zero memory setting is checked for. Arguments: """ test_data = [self.data1, self.data2, self.data3, self.data4, self.data5] mock_psutil.return_value = psutil_generator() self.assertEqual(server_usage.get_proc_mem(0), test_data)
def test_pass_string(self, mock_psutil, mock_str): """Function: test_pass_string Description: Test which passes a string for the memory argument. Arguments: """ test_data = [self.data2, self.data3, self.data4, self.data5] mock_psutil.return_value = psutil_generator() mock_str.return_value = 89 self.assertEqual(server_usage.get_proc_mem('89'), test_data)