示例#1
0
def test_aws(deployer, config, configfile):
    template = InitializeDeployerTemplate.aws(deployer, config)

    assert len(template) == 1
    assert template[0]["aws"]["account-id"] == configfile["aws"].get("account")
    assert template[0]["aws"]["region"] == configfile["aws"].get("region")
    assert template[0]["aws"]["deployment-role"] == configfile["aws"].get(
        "deployment-role", "")
    assert os.path.isfile(template[0]["location"])
    assert template[0]["template"]["name"] == InitializeDeployerTemplate.name(
        deployer)
    assert (template[0]["template"]["parameters"]["registry-table"] ==
            deployer["registry"])
    assert (template[0]["template"]["parameters"]["artifact-bucket"] ==
            deployer["artifact"])
示例#2
0
def test_aws(deployer, config, configfile):
    template = DeployerRepositoryTemplate.aws(deployer, config)
    ref_template = InitializeDeployerTemplate.aws(deployer, config)
    core_template = CoreDeployerTemplate.aws(deployer, config)

    assert len(template) == 1
    assert template[0]["aws"]["account-id"] == configfile["aws"].get("account")
    assert template[0]["aws"]["region"] == configfile["aws"].get("region")
    assert template[0]["aws"]["deployment-role"] == configfile["aws"].get(
        "deployment-role", "")
    assert os.path.isfile(template[0]["location"])
    assert template[0]["template"]["name"] == DeployerRepositoryTemplate.name(
        deployer)
    assert (template[0]["template"]["parameters"]["artifact-bucket"] ==
            ref_template[0]["template"]["parameters"]["artifact-bucket"])
    assert (template[0]["template"]["parameters"]["deployment-workflow"] ==
            core_template[0]["template"]["parameters"]["deployment-workflow"])
示例#3
0
def test_aws(deployer, config, configfile):
    template = CoreDeployerTemplate.aws(deployer, config)
    ref_template = InitializeDeployerTemplate.aws(deployer, config)

    assert len(template) == 1
    assert template[0]["aws"]["account-id"] == configfile["aws"].get("account")
    assert template[0]["aws"]["region"] == configfile["aws"].get("region")
    assert template[0]["aws"]["deployment-role"] == configfile["aws"].get(
        "deployment-role", "")
    assert os.path.isfile(template[0]["location"])
    assert template[0]["template"]["name"] == CoreDeployerTemplate.name(
        deployer)
    assert (template[0]["template"]["parameters"]["registry-table"] ==
            ref_template[0]["template"]["parameters"]["registry-table"])
    assert (template[0]["template"]["parameters"]["artifact-bucket"] ==
            ref_template[0]["template"]["parameters"]["artifact-bucket"])
    assert (template[0]["template"]["parameters"]["deployment-workflow"] ==
            f"{deployer['name']}-deployer-core")
    assert (template[0]["template"]["lambda-code-key"] ==
            f"packages/{deployer['name']}-deployer-core-stack/")
    assert len(template[0]["functions"]) == 1
    assert os.path.isdir(template[0]["functions"][0]["location"])
示例#4
0
def test_aws_template(deployer, config, configfile):
    template = InitializeDeployerTemplate.aws(deployer, config)
    assert 0 == call(f"cfn-lint {template[0]['location']}", shell=True)