Use more JS-like syntax for mock objects

This commit is contained in:
Carsten Grohmann 2022-01-11 17:29:31 +01:00
parent 9e22c5cdec
commit c926a2ebf9

View File

@ -30,16 +30,38 @@ class classList:
class document:
def querySelectorAll(self, *args, **kwargs):
def querySelectorAll(self, *args,):
return [Node()]
def getElementById(self, *arg, **kwargs):
@staticmethod
def getElementById(_id):
"""
Returns a object representing the element whose id property matches
@type _id: str
@rtype: Node
"""
return Node()
def createElementNS(self, *arg, **kwargs):
@staticmethod
def createElementNS(namespaceURI, qualifiedName, *arg):
"""
Creates an element with the specified namespace URI and qualified name.
@param str namespaceURI: Namespace URI to associate with the element
@param str qualifiedName: Type of element to be created
@rtype: Node
"""
return Node()
def createElement(self, *args, **kwargs):
@staticmethod
def createElement(tagName, *args):
"""
Creates the HTML element specified by tagName.
@param str tagName: Type of element to be created
@rtype: Node
"""
return Node()