Adding plugin tests. (#385)
* Adding plugin tests. * Fixing some python 2/3 incompatibilities.
This commit is contained in:
@ -57,7 +57,7 @@ def get_all_server_certs(account_number):
|
||||
result = response['list_server_certificates_response']['list_server_certificates_result']
|
||||
|
||||
for cert in result['server_certificate_metadata_list']:
|
||||
certs.append(cert['arn'])
|
||||
certs.append(cert['server_certificate_metadata']['arn'])
|
||||
|
||||
if result['is_truncated'] == 'true':
|
||||
marker = result['marker']
|
||||
|
@ -1,7 +1,5 @@
|
||||
from moto import mock_iam, mock_sts
|
||||
|
||||
from lemur.certificates.models import Certificate
|
||||
|
||||
from lemur.tests.vectors import EXTERNAL_VALID_STR, PRIVATE_KEY_STR
|
||||
|
||||
|
||||
@ -15,8 +13,7 @@ def test_get_name_from_arn():
|
||||
@mock_iam()
|
||||
def test_get_all_server_certs(app):
|
||||
from lemur.plugins.lemur_aws.iam import upload_cert, get_all_server_certs
|
||||
cert = Certificate(EXTERNAL_VALID_STR)
|
||||
upload_cert('123456789012', cert, PRIVATE_KEY_STR)
|
||||
upload_cert('123456789012', 'testCert', EXTERNAL_VALID_STR.decode('utf-8'), PRIVATE_KEY_STR.decode('utf-8'))
|
||||
certs = get_all_server_certs('123456789012')
|
||||
assert len(certs) == 1
|
||||
|
||||
@ -25,7 +22,6 @@ def test_get_all_server_certs(app):
|
||||
@mock_iam()
|
||||
def test_get_cert_from_arn(app):
|
||||
from lemur.plugins.lemur_aws.iam import upload_cert, get_cert_from_arn
|
||||
cert = Certificate(EXTERNAL_VALID_STR)
|
||||
upload_cert('123456789012', cert, PRIVATE_KEY_STR)
|
||||
body, chain = get_cert_from_arn('arn:aws:iam::123456789012:server-certificate/tttt2.netflixtest.net-NetflixInc-20150624-20150625')
|
||||
assert body.replace('\n', '') == EXTERNAL_VALID_STR.replace('\n', '')
|
||||
upload_cert('123456789012', 'testCert', EXTERNAL_VALID_STR.decode('utf-8'), PRIVATE_KEY_STR.decode('utf-8'))
|
||||
body, chain = get_cert_from_arn('arn:aws:iam::123456789012:server-certificate/testCert')
|
||||
assert body.replace('\n', '') == EXTERNAL_VALID_STR.decode('utf-8').replace('\n', '')
|
||||
|
@ -1,11 +0,0 @@
|
||||
from moto import mock_s3
|
||||
import boto
|
||||
|
||||
|
||||
@mock_s3()
|
||||
def test_get_name_from_arn():
|
||||
conn = boto.connect_s3()
|
||||
conn.create_bucket('test')
|
||||
from lemur.plugins.lemur_aws.s3 import write_to_s3
|
||||
write_to_s3('11111111111111', 'test', 'key', 'body')
|
||||
assert conn.get_bucket('test').get_key('key').get_contents_as_string() == 'body'
|
Reference in New Issue
Block a user