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))