def test_no_lock(self, mock_path, mock_open, mock_lock, mock_tmp): """Function: test_no_lock Description: Test __del__ method with lock set to false in class. Arguments: """ mock_path.return_value = self.argv[0] mock_open.return_value = self.f_ptr mock_lock.side_effect = [True, True] mock_tmp.return_value = self.tmp_path self.lock = gen_class.ProgramLock(self.argv, self.flavor_id) self.lock.lock_created = False del self.lock self.assertFalse(hasattr(self, "LOCK"))
def test_default(self, mock_path, mock_open, mock_lock, mock_tmp): """Function: test_default Description: Test __init__ method with default arguments. Arguments: """ mock_path.return_value = self.argv[0] mock_open.return_value = self.f_ptr mock_lock.return_value = True mock_tmp.return_value = self.tmp_path self.lock = gen_class.ProgramLock(self.argv) self.assertEqual((self.lock.lock_created, self.lock.f_ptr, self.lock.lock_file), (True, self.f_ptr, self.results))
def test_no_file(self, mock_path, mock_open, mock_lock, mock_tmp, mock_file): """Function: test_no_file Description: Test __del__ method with no file to unlink. Arguments: """ mock_path.return_value = self.argv[0] mock_open.return_value = self.f_ptr mock_lock.side_effect = [True, True] mock_tmp.return_value = self.tmp_path mock_file.return_value = False self.lock = gen_class.ProgramLock(self.argv, self.flavor_id) del self.lock self.assertFalse(hasattr(self, "LOCK"))