def test_validate_method_not_an_endpoint(self, m): url = ( "https://canvas.instructure.com/doc/api/notification_preferences.html" "#NotificationPreference" ) register_doc_uri(url, m) self.assertFalse(validate_method(ExampleMethods.not_an_endpoint, True))
def test_validate_method_multiline_URL(self, m): url = ( "https://canvas.instructure.com/doc/api/notification_preferences.html" "#method.notification_preferences.index" ) register_doc_uri(url, m) self.assertTrue(validate_method(ExampleMethods.multiline_URL, True))
def test_validate_method_endpoint_URL_invalid(self, m): url = 'https://canvas.instructure.com/doc/api/files.html#invalid' register_doc_uri(url, m) self.assertFalse(validate_method(ExampleMethods.endpoint_invalid, True))
def test_validate_method_invalid_URL(self, m): url = 'https://canvas.instructure.com/doc/api/404.html' register_doc_uri(url, m, code=404) self.assertFalse(validate_method(ExampleMethods.invalid_URL, True))
def test_validate_method_multiple_endpoints(self, m): url = 'https://canvas.instructure.com/doc/api/files.html#method.folders.show' register_doc_uri(url, m) self.assertTrue( validate_method(ExampleMethods.multiple_endpoints, True))
def test_validate_method_good_docstring(self, m): url = 'https://canvas.instructure.com/doc/api/files.html#method.files.destroy' register_doc_uri(url, m) self.assertTrue(validate_method(ExampleMethods.good_docstring, True))
def test_validate_method_no_api_call(self, m): self.assertTrue(validate_method(ExampleMethods.no_api_call, True))
def test_validate_method_invalid_verb(self, m): url = 'https://canvas.instructure.com/doc/api/files.html#method.files.destroy' register_doc_uri(url, m) self.assertFalse(validate_method(ExampleMethods.invalid_verb, True))
def test_validate_method_missing_endpoint_URL(self, m): url = "https://canvas.instructure.com/doc/api/files.html" register_doc_uri(url, m) self.assertFalse( validate_method(ExampleMethods.missing_endpoint_URL, True))