def test_list(self): assert ['test', 'key'] == jws._get_keys(['test', 'key'])
def test_string(self): assert ['test'] == jws._get_keys('test')
def test_tuple(self): assert ('test', 'key') == jws._get_keys(('test', 'key'))
def test_RFC7517_jwk(self): key = {"kty": "hsa", "k": "secret", "alg": "HS256", "use": "sig"} assert (key, ) == jws._get_keys(key)
def test_RFC7517_string(self): key = '{"keys": [{}, {}]}' assert [{}, {}] == jws._get_keys(key)
def test_RFC7517_mapping(self): key = {"keys": [{}, {}]} assert [{}, {}] == jws._get_keys(key)
def test_RFC7517_jwk(self): key = {'kty': 'hsa', 'k': 'secret', 'alg': 'HS256', 'use': 'sig'} assert (key, ) == jws._get_keys(key)
def test_string(self): assert ('test',) == jws._get_keys('test')
def test_jwk(self): jwkey = jwk.construct("key", algorithm="HS256") assert (jwkey, ) == jws._get_keys(jwkey)
def test_dict(self): assert ({},) == jws._get_keys({})
def test_list(self): assert ["test", "key"] == jws._get_keys(["test", "key"])
def test_tuple(self): assert ("test", "key") == jws._get_keys(("test", "key"))
def test_string(self): assert ("test", ) == jws._get_keys("test")
def test_dict(self): assert ({}, ) == jws._get_keys({})
def test_dict(self): assert [{}] == jws._get_keys({})
def test_custom_object(self): class MyDict(dict): pass mydict = MyDict() assert (mydict, ) == jws._get_keys(mydict)
def test_custom_object(self): class MyDict(dict): pass mydict = MyDict() assert [mydict] == jws._get_keys(mydict)
def test_string(self): assert ('test', ) == jws._get_keys('test')
def test_jwk(self): jwkey = jwk.construct('key', algorithm='HS256') assert (jwkey,) == jws._get_keys(jwkey)