Ejemplo n.º 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"
Ejemplo n.º 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"
Ejemplo n.º 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"
Ejemplo n.º 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"],
    ))
Ejemplo n.º 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",
        ))
Ejemplo n.º 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")
Ejemplo n.º 7
0
def test_launch(mock_aws_configs):
    print(launch(mock_aws_configs, "alice", AMIS[0]["ami_id"]))
Ejemplo n.º 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)