def test_parse_docker_image(): assert 'demisto/python', '1.3-alpine' == DockerImageValidator.parse_docker_image( 'demisto/python:1.3-alpine') assert 'demisto/slack', '1.2.3.4' == DockerImageValidator.parse_docker_image( 'demisto/slack:1.2.3.4') assert 'demisto/python', '' == DockerImageValidator.parse_docker_image( 'demisto/python/1.2.3.4') assert ('', '') == DockerImageValidator.parse_docker_image('blah/blah:1.2.3.4')
def test_parse_docker_image(): with mock.patch.object(DockerImageValidator, '__init__', lambda x, y, z, w: None): docker_image_validator = DockerImageValidator(None, None, None) docker_image_validator.yml_file = {} docker_image_validator.file_path = "PATH" docker_image_validator.ignored_errors = {} docker_image_validator.docker_image_latest_tag = '1.0.3' docker_image_validator.docker_image_name = 'demisto/python' assert 'demisto/python', '1.3-alpine' == docker_image_validator.parse_docker_image( docker_image='demisto/python:1.3-alpine') assert 'demisto/slack', '1.2.3.4' == docker_image_validator.parse_docker_image( docker_image='demisto/slack:1.2.3.4') assert 'demisto/python', '' == docker_image_validator.parse_docker_image( docker_image='demisto/python/1.2.3.4') assert ('', '') == docker_image_validator.parse_docker_image( docker_image='blah/blah:1.2.3.4')