Added more tests and coverage
This commit is contained in:
parent
856c07de63
commit
af57cfc7ec
4 changed files with 103 additions and 23 deletions
|
|
@ -1489,15 +1489,62 @@ def test_create_domain_names():
|
|||
domain_name = "testDomain"
|
||||
test_certificate_name = "test.certificate"
|
||||
test_certificate_private_key = "testPrivateKey"
|
||||
response = client.create_domain_name(domainName=domain_name, certificateName=test_certificate_name,
|
||||
certificatePrivateKey=test_certificate_private_key)
|
||||
# success case with valid params
|
||||
response = client.create_domain_name(domainName=domain_name,
|
||||
certificateName=test_certificate_name,
|
||||
certificatePrivateKey=test_certificate_private_key)
|
||||
|
||||
response["domainName"].should.equal(domain_name)
|
||||
response["certificateName"].should.equal(test_certificate_name)
|
||||
# without domain name it should throw BadRequestException
|
||||
with assert_raises(ClientError) as ex:
|
||||
client.create_domain_name(domainName="")
|
||||
|
||||
ex.exception.response["Error"]["Message"].should.equal(
|
||||
"No Domain Name specified")
|
||||
ex.exception.response["Error"]["Code"].should.equal(
|
||||
"BadRequestException")
|
||||
|
||||
|
||||
@mock_apigateway
|
||||
def test_get_domain_names():
|
||||
client = boto3.client("apigateway", region_name="us-west-2")
|
||||
# without any domain names already present
|
||||
result = client.get_domain_names()
|
||||
result["items"].should.equal([])
|
||||
domain_name = "testDomain"
|
||||
test_certificate_name = "test.certificate"
|
||||
response = client.create_domain_name(domainName=domain_name,
|
||||
certificateName=test_certificate_name)
|
||||
|
||||
response["domainName"].should.equal(domain_name)
|
||||
response["certificateName"].should.equal(test_certificate_name)
|
||||
response["domainNameStatus"].should.equal("AVAILABLE")
|
||||
# after adding a new domain name
|
||||
result = client.get_domain_names()
|
||||
result["items"][0]["domainName"].should.equal(domain_name)
|
||||
result["items"][0]["certificateName"].should.equal(test_certificate_name)
|
||||
result["items"][0]["domainNameStatus"].should.equal("AVAILABLE")
|
||||
|
||||
|
||||
@mock_apigateway
|
||||
def test_get_domain_name():
|
||||
client = boto3.client("apigateway", region_name="us-west-2")
|
||||
domain_name = "testDomain"
|
||||
# quering an invalid domain name which is not present
|
||||
with assert_raises(ClientError) as ex:
|
||||
client.get_domain_name(domainName=domain_name)
|
||||
|
||||
ex.exception.response["Error"]["Message"].should.equal(
|
||||
"Invalid Domain Name specified")
|
||||
ex.exception.response["Error"]["Code"].should.equal(
|
||||
"NotFoundException")
|
||||
# adding a domain name
|
||||
client.create_domain_name(domainName=domain_name)
|
||||
# retrieving the data of added domain name.
|
||||
result = client.get_domain_name(domainName=domain_name)
|
||||
result["domainName"].should.equal(domain_name)
|
||||
result["domainNameStatus"].should.equal("AVAILABLE")
|
||||
|
||||
|
||||
@mock_apigateway
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue