def new_project(project_name, profile): # type: (str, str) -> None if project_name is None: project_name = getting_started_prompt(click) if os.path.isdir(project_name): click.echo("Directory already exists: %s" % project_name, err=True) raise click.Abort() create_new_project_skeleton(project_name, profile) validate_python_version(Config.create())
def new_project(project_name, profile): # type: (str, str) -> None if project_name is None: project_name = getting_started_prompt(click) if os.path.isdir(project_name): click.echo("Directory already exists: %s" % project_name, err=True) raise click.Abort() create_new_project_skeleton(project_name, profile) validate_python_version(Config.create())
def test_python_version_is_valid(): config = Config.create() with pytest.warns(None) as record: validate_python_version(config, config.lambda_python_version) assert len(record) == 0
def test_python_version_invalid_from_real_config(): config = Config.create() with pytest.warns(UserWarning): validate_python_version(config, 'python1.0')
def test_validate_python_version_invalid(): config = mock.Mock(spec=Config) config.lambda_python_version = 'python1.0' with pytest.warns(UserWarning): validate_python_version(config)