Exemple #1
0
def test_extract_tags_tag_array_field():
    result = _extract_tags(
        {"environment:monitor_candidate", "environment:monitor_live",
         "action:deploy-begin", "action:deploy-host-begin",
         "action:deploy-host-end:success"}
    )
    ideal_env_tags = ["monitor_candidate", "monitor_live"]
    ideal_action_tags = [
        "deploy-begin", "deploy-host-begin", "deploy-host-end:success"
    ]
    assert sorted(result["tags"]["environment"]) == sorted(ideal_env_tags)
    assert sorted(result["tags"]["action"]) == sorted(ideal_action_tags)
Exemple #2
0
def test_extract_tags_untag_field(input):
    with pytest.raises(ValueError):
        assert _extract_tags(input)
Exemple #3
0
def test_extract_tags_tag_field():
    assert _extract_tags(
        {"parent_id:trigger_deploy_123"}) == {
        "parent_id": "trigger_deploy_123"}
Exemple #4
0
def test_extract_tags_empty(input, output):
    assert _extract_tags(input) == output