def test_modify(mock_aws_configs): launch(mock_aws_configs, "alice", AMIS[0]["ami_id"]) instances = modify(mock_aws_configs, name="alice", type="c5.2xlarge") assert len(instances) == 1 assert instances[0]["Name"] == "alice" assert instances[0]["Type"] == "c5.2xlarge"
def test_describe_by_name(mock_aws_configs): launch(mock_aws_configs, "alice", AMIS[0]["ami_id"]) instances = describe(name="alice", config=mock_aws_configs) print(instances) assert len(instances) == 1 assert instances[0]["Name"] == "alice"
def test_describe(mock_aws_configs): launch(mock_aws_configs, "alice", AMIS[0]["ami_id"]) launch(mock_aws_configs, "sam", AMIS[0]["ami_id"]) instances = describe(config=mock_aws_configs) print(instances) assert len(instances) == 2 assert instances[0]["Name"] == "alice" assert instances[1]["Name"] == "sam"
def test_launch_multiple_security_groups(mock_aws_configs): mock_aws_configs["vpc"]["security_group"] = ["one", "two"] print(launch( mock_aws_configs, "alice", AMIS[0]["ami_id"], ))
def test_launch_has_userdata(mock_aws_configs): print( launch( mock_aws_configs, "test_userdata", AMIS[0]["ami_id"], userdata="conf/userdata/amzn-install-docker.yaml", ))
def test_stop_start(mock_aws_configs): launch(mock_aws_configs, "alice", AMIS[0]["ami_id"]) stop(mock_aws_configs, name="alice") start(mock_aws_configs, name="alice")
def test_launch(mock_aws_configs): print(launch(mock_aws_configs, "alice", AMIS[0]["ami_id"]))
def test_terminate(mock_aws_configs): launch(mock_aws_configs, "alice", AMIS[0]["ami_id"]) response = terminate(mock_aws_configs, name="alice") print(response)