Add rollback-safe NPM certificate create

This commit is contained in:
Lyncoln
2026-09-20 00:56:25 -04:00
parent 44489db3ff
commit 6ec4f2932e
4 changed files with 580 additions and 4 deletions
+13
View File
@@ -321,6 +321,19 @@ class NpmClientMutationTests(unittest.TestCase):
):
client.certificate_material("99")
def test_deletes_certificate_by_endpoint_local_id(self):
client = self.client()
client.request = Mock()
result = client.delete_certificate("84")
self.assertIsNone(result)
client.request.assert_called_once_with(
"DELETE",
"/nginx/certificates/84",
expected_status=200,
)
def test_creates_certificate_metadata_with_json_payload(self):
client = self.client()
payload = {