Have spot requests launch instances.
This commit is contained in:
parent
24035877f6
commit
5c3d9b4ae1
5 changed files with 111 additions and 74 deletions
|
|
@ -3,6 +3,7 @@ from nose.tools import assert_raises
|
|||
import datetime
|
||||
|
||||
import boto
|
||||
import boto3
|
||||
import sure # noqa
|
||||
from boto.exception import JSONResponseError
|
||||
|
||||
|
|
@ -13,6 +14,11 @@ from moto.core.utils import iso_8601_datetime_with_milliseconds
|
|||
|
||||
@mock_ec2
|
||||
def test_request_spot_instances():
|
||||
conn = boto3.client('ec2', 'us-east-1')
|
||||
vpc = conn.create_vpc(CidrBlock="10.0.0.0/8")['Vpc']
|
||||
subnet = conn.create_subnet(VpcId=vpc['VpcId'], CidrBlock='10.0.0.0/16', AvailabilityZone='us-east-1a')['Subnet']
|
||||
subnet_id = subnet['SubnetId']
|
||||
|
||||
conn = boto.connect_ec2()
|
||||
|
||||
conn.create_security_group('group1', 'description')
|
||||
|
|
@ -29,7 +35,7 @@ def test_request_spot_instances():
|
|||
security_groups=['group1', 'group2'], user_data=b"some test data",
|
||||
instance_type='m1.small', placement='us-east-1c',
|
||||
kernel_id="test-kernel", ramdisk_id="test-ramdisk",
|
||||
monitoring_enabled=True, subnet_id="subnet123", dry_run=True
|
||||
monitoring_enabled=True, subnet_id=subnet_id, dry_run=True
|
||||
)
|
||||
ex.exception.reason.should.equal('DryRunOperation')
|
||||
ex.exception.status.should.equal(400)
|
||||
|
|
@ -42,7 +48,7 @@ def test_request_spot_instances():
|
|||
security_groups=['group1', 'group2'], user_data=b"some test data",
|
||||
instance_type='m1.small', placement='us-east-1c',
|
||||
kernel_id="test-kernel", ramdisk_id="test-ramdisk",
|
||||
monitoring_enabled=True, subnet_id="subnet123",
|
||||
monitoring_enabled=True, subnet_id=subnet_id,
|
||||
)
|
||||
|
||||
requests = conn.get_all_spot_instance_requests()
|
||||
|
|
@ -64,7 +70,7 @@ def test_request_spot_instances():
|
|||
request.launch_specification.placement.should.equal('us-east-1c')
|
||||
request.launch_specification.kernel.should.equal("test-kernel")
|
||||
request.launch_specification.ramdisk.should.equal("test-ramdisk")
|
||||
request.launch_specification.subnet_id.should.equal("subnet123")
|
||||
request.launch_specification.subnet_id.should.equal(subnet_id)
|
||||
|
||||
|
||||
@mock_ec2
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue