コード例 #1
0
ファイル: test_files.py プロジェクト: cs16dev/autograder_java
 def test_submitted_files(self):
     """Check submitted files"""
     missing_files = check_submitted_files(['calculator.py'])
     for path in missing_files:
         print('Missing {0}'.format(path))
     self.assertEqual(len(missing_files), 0, 'Missing some required files!')
     print('All required files submitted!')
コード例 #2
0
 def test_submitted_files(self):
     """Check submitted files: looking for 'homework7.py'"""
     missing_files = check_submitted_files(['homework7.py'])
     for path in missing_files:
         print('Missing %s' % path)
     self.assertEqual(len(missing_files), 0, 'Missing some required files!')
     print('All required files submitted!')
コード例 #3
0
 def test_submitted_files(self):
     """Check submitted files: looking for 'homework7.py'"""
     missing_files = check_submitted_files(['homework7.py'])
     for path in missing_files:
         print('Missing %s' % path)
     self.assertEqual(len(missing_files), 0, 'Missing some required files!')
     print('All required files submitted!')
コード例 #4
0
 def test_submitted_files(self):
     """Check submitted files"""
     missing_files = check_submitted_files(['calculator.py'])
     for path in missing_files:
         print 'Missing {0}'.format(path)
     self.assertEqual(len(missing_files), 0, 'Missing some required files!')
     print 'All required files submitted!'
コード例 #5
0
 def test_submitted_files(self):
     """Check submitted files"""
     missing_files = check_submitted_files(required_files)
     for path in missing_files:
         print('Missing {0}'.format(path))
     self.assertEqual(
         len(missing_files), 0,
         'Files missing! Required: %s' % (' '.join(required_files)))
     print('All required files submitted!')
コード例 #6
0
    def url_file_contains_valid_url(self):
        self.assertTrue(check_submitted_files(['URL']))

        with open('URL', "r") as file:
            test_url = file.read()
            self.assertGreater(len(test_url), 0, "File is empty!")

            self.assertRegexpMatches(
                test_url,
                r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+',
                "URL file does not contain a valid URL. Make sure it starts with http:// or https://!"
            )

            response = requests.get(test_url)
            self.assertEqual(response.status_code, 200, "URL is not active.")