Skip to content

Commit 8634cae

Browse files
fix elb certificates content update (#120)
fix elb certificates content update Reviewed-by: Anton Sidelnikov https://github.com/anton-sidelnikov
1 parent aa5be93 commit 8634cae

File tree

2 files changed

+70
-2
lines changed

2 files changed

+70
-2
lines changed

otcextensions/sdk/elb/v2/elb_certificate.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Certificate(_base.Resource):
2828

2929
_query_mapping = resource.QueryParameters(
3030
'id', 'name', 'description',
31-
'type', 'domain', 'certificate',
31+
'type', 'domain', 'content',
3232
'private_key', 'marker', 'limit',
3333
)
3434

@@ -46,7 +46,7 @@ class Certificate(_base.Resource):
4646
#: Private key of the server certificate. *Type: string*
4747
private_key = resource.Body('private_key')
4848
#: Public key of the server certificate or CA certificate. *Type: string*
49-
certificate = resource.Body('certificate')
49+
content = resource.Body('certificate')
5050
#: Administrative status of the certificate.
5151
admin_state_up = resource.Body('admin_state_up')
5252
#: Creation time

otcextensions/tests/functional/sdk/elb/v2/test_certificate.py

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,55 @@ class TestCertificate(TestElbCertificate):
6565
WyGW6tZI2z7GTYPutWljmtfgEto2Y3FimtiGU+P/uB6SxlESzkGEvAfEduGlyxY8
6666
uslYHnizLvYY6FaAdExE1TpM6YrM3b7aYMgv700CDsBCpFncQUx9tujpQxCmMoHZ
6767
rNcviQ==
68+
-----END CERTIFICATE-----"""
69+
70+
_PRIVATE_KEY_UP = """-----BEGIN PRIVATE KEY-----
71+
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDrvw+CfkRMtN6I
72+
KQK+YNKhjdWqUCnTI7YqZLDhZkoIqcvK1F2mjkcoGXOAjCjvGXf/xX35j0dGLgHK
73+
e3AwNaQDPRWec6DuTqh9kBq9Qy7rUs6Na85wwSN8FG7z9XRuWR9NhEg24nrATUr/
74+
k5biBtHKiP22xI9nVws+IEoYVGOOjJ2CPt9XszaS/pdN6bQLchPSLOM5WN6BHCVn
75+
u19RnSKFqCr8AmYx2Aqo30uFTHy1EhvSX8CnRTHNvWl7qciISqiNenXjIZyCe80n
76+
7VB+LzSbm3HeqMDsM0euq0P5uPty2A6Uuo/TlPWlls6ZhFTP+AQ9H78kPWY9nKjl
77+
1Ja4K0sbAgMBAAECggEANJ9oceOHkWvKRLCK2T45pjBH4oWUYHoXPq1NQnMX0Yk9
78+
YWA4K2aVAaF0w9wFgyG3RJOsBBn0efjpE26sY0aF/ucSvVToNmm+eJDDNz4Y6hSI
79+
4M6QvWCPcDILdk9zFvKz5xTBHec+KVDXjec/BeMpz0D3CWYk8JdgfhStFXM46eeR
80+
z1KBOq51x+I0VD3Ar4T3hfKG2IViwevC/7kghBw+D1U/c4stHFCXv4JlrhFET2I6
81+
kquGtV38fMUdWBLRVr0wBB4orm+9rpSlTvbnDuuEJcb8rKvrLkGraUhSTqepQD6M
82+
lTN4BxY+3NqdnP/SKVBRoXr+gQsLdgPUAhkvTB8f0QKBgQD32mpyweaMZYTqZ8xF
83+
xOBzjCTGVHNlXMMt8rz9+kJ4krJ77R3L07qf+mo5bsOB2ZybHhTy7+G6QO8TXyrI
84+
60nbpoFR0eyWy6kdn4NtY/9BCcj13cV1D495zLr2HAveWDVVGJpLorkG5d674dtl
85+
wD+B5EQIliCVR5GWMeciFGrewwKBgQDzfsU+EXlKAw6KMInyRP/+nWNk0PFir01H
86+
Q4C/SrTM/Y8bCJ3/pWVAQsxEbQk1pOdWcdzHFf8BRncMA+OUDTxSCHJYiaqL+2pN
87+
nNB3/bShocMKvDodJxXWMhdM2fMLFMtYCNsjr0DM8Cqvw7oZF8MY6oxM+uWzmI5R
88+
nWKFMFXMyQKBgQDBK8PnKOSM69qJ7tgwUF827zUCNnOxvniIaTWPJOuFmZ/uIkIk
89+
yCId6Ue892z82SPLacieBwQA6/bpPDTWXzszLDSCFoC0joqCAf6m1Vbt07iCl5P7
90+
xmLmZQAaLIW7hzgZ2JD4/hwDGklcWY1rYkic7dFwd8FxV1RKoR4pW4xnjQKBgQDf
91+
nEbU9kUVg/MhUuwL8fPJxo3VstBKWUS1sjcU9S1Op3h5UhOPBzwRpIZkPGHdwr+0
92+
MkKXDgsuB6EiBpxDhVgk2Z7w0hQuE0gPWHhWCUaNvLkaLbuMtC0olL2zFOBPB9yp
93+
zxA4GCSBT/lTioJnstu3EQahVzQFF49zQf6M49OXiQKBgCqOdwZjTH5gBnDSbWMM
94+
WAFcxEzr5moG4nJzz/5sGqN5IRy1zDd/QkV2KEhjzWFbpGMgbgNTiLmz0BT6hUXl
95+
/jS27B9AOPsdktyb88+ZuEfG6dYCmPnjBiOUrovbFk5IIAmiMAUT+W9HXN9shH0g
96+
Ltxv392mcEGwmbfc1YJJfNEW
97+
-----END PRIVATE KEY-----"""
98+
99+
_CERTIFICATE_UP = """-----BEGIN CERTIFICATE-----
100+
MIIDADCCAegCCQCUu4mu6VfH/zANBgkqhkiG9w0BAQsFADBCMQswCQYDVQQGEwJE
101+
RTELMAkGA1UEBwwCUEIxDDAKBgNVBAoMA1RTSTEYMBYGA1UEAwwPbXlmYWtlLnRl
102+
c3QuY29tMB4XDTIwMDkwMTA5Mjc1M1oXDTIxMDkwMTA5Mjc1M1owQjELMAkGA1UE
103+
BhMCREUxCzAJBgNVBAcMAlBCMQwwCgYDVQQKDANUU0kxGDAWBgNVBAMMD215ZmFr
104+
ZS50ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOu/D4J+
105+
REy03ogpAr5g0qGN1apQKdMjtipksOFmSgipy8rUXaaORygZc4CMKO8Zd//FffmP
106+
R0YuAcp7cDA1pAM9FZ5zoO5OqH2QGr1DLutSzo1rznDBI3wUbvP1dG5ZH02ESDbi
107+
esBNSv+TluIG0cqI/bbEj2dXCz4gShhUY46MnYI+31ezNpL+l03ptAtyE9Is4zlY
108+
3oEcJWe7X1GdIoWoKvwCZjHYCqjfS4VMfLUSG9JfwKdFMc29aXupyIhKqI16deMh
109+
nIJ7zSftUH4vNJubcd6owOwzR66rQ/m4+3LYDpS6j9OU9aWWzpmEVM/4BD0fvyQ9
110+
Zj2cqOXUlrgrSxsCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAcNsm1y3PgC47O7qW
111+
3X531EiXmXsKuFWrpQeuVgSI/PrtXCn3/Gr1GcFQDA3k5iyDsApohwbyUcpXhA6c
112+
842r2Flb11tMF7lxHwHGffryBeFbvCNSNYDvN9zA/XQfqpYi4UPPXPyLH0jVD0Ek
113+
BCqJJFFzkRbUTcvTxCUxNEYpIQC8U4RSyWXg5kTu6302YjmWaNcP3bfL4II/ddI4
114+
WyGW6tZI2z7GTYPutWljmtfgEto2Y3FimtiGU+P/uB6SxlESzkGEvAfEduGlyxY8
115+
uslYHnizLvYY6FaAdExE1TpM6YrM3b7aYMgv700CDsBCpFncQUx9tujpQxCmMoHZ
116+
rNcviNEW
68117
-----END CERTIFICATE-----"""
69118

70119
def setUp(self):
@@ -113,3 +162,22 @@ def test_update_certificate(self):
113162
cert2_cmp = self.client.get_certificate(cert2_cmp.id)
114163
self.assertEqual(cert2.name, cert2_cmp.name)
115164
self.assertEqual(cert2.id, cert2_cmp.id)
165+
166+
def test_update_certificate_content(self):
167+
cert2 = self.client.create_certificate(
168+
private_key=self._PRIVATE_KEY,
169+
content=self._CERTIFICATE,
170+
name=self.cert_name + "_2"
171+
)
172+
self.addCleanup(self.conn.elb.delete_certificate, cert2)
173+
cert2_cmp = self.client.update_certificate(
174+
cert2,
175+
private_key=self._PRIVATE_KEY_UP,
176+
content=self._CERTIFICATE_UP,
177+
name=self.cert_name + "_2_cp"
178+
)
179+
self.assertEqual(cert2.name, cert2_cmp.name)
180+
181+
cert2_cmp = self.client.get_certificate(cert2_cmp.id)
182+
self.assertEqual(cert2.name, cert2_cmp.name)
183+
self.assertEqual(cert2.id, cert2_cmp.id)

0 commit comments

Comments
 (0)