Example #1
0
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"
Example #2
0
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"
Example #3
0
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"
Example #4
0
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"],
    ))
Example #5
0
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",
        ))
Example #6
0
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")
Example #7
0
def test_launch(mock_aws_configs):
    print(launch(mock_aws_configs, "alice", AMIS[0]["ami_id"]))
Example #8
0
def test_terminate(mock_aws_configs):
    launch(mock_aws_configs, "alice", AMIS[0]["ami_id"])

    response = terminate(mock_aws_configs, name="alice")

    print(response)