(self, payload)
| 126 | jws.sign(payload, "secret", algorithm="SOMETHING") |
| 127 | |
| 128 | def test_add_headers(self, payload): |
| 129 | additional_headers = {"test": "header"} |
| 130 | |
| 131 | expected_headers = { |
| 132 | "test": "header", |
| 133 | "alg": "HS256", |
| 134 | "typ": "JWT", |
| 135 | } |
| 136 | |
| 137 | token = jws.sign(payload, "secret", headers=additional_headers) |
| 138 | header, payload, signing_input, signature = jws._load(token) |
| 139 | assert expected_headers == header |
| 140 | |
| 141 | |
| 142 | rsa_private_key = """-----BEGIN RSA PRIVATE KEY----- |