~tribaal/txaws/xss-hardening

« back to all changes in this revision

Viewing changes to txaws/testing/service.py

Merged 424018-add-keypair-support [r=jkakar] [f=424018]

This change implements three keypair methods in the EC2 client:
 1. describe_keypairs
 2. create_keypair
 3. delete_keypair

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
class FakeAWSServiceRegion(object):
7
7
 
8
8
    instances = []
 
9
    keypairs = []
9
10
 
10
11
    def __init__(self, access_key="", secret_key="", uri=""):
11
12
        self.access_key = access_key
17
18
        creds = AWSCredentials(access_key=self.access_key,
18
19
                               secret_key=self.secret_key)
19
20
        endpoint = AWSServiceEndpoint(uri=self.uri)
20
 
        return FakeEC2Client(creds, endpoint, instances=self.instances)
 
21
        return FakeEC2Client(
 
22
            creds, endpoint, instances=self.instances, keypairs=self.keypairs)