14 lines
542 B
Python
14 lines
542 B
Python
import pytest
|
|
|
|
from endpoints.api.build import RepositoryBuildList
|
|
|
|
|
|
@pytest.mark.parametrize('request_json,subdir,context', [
|
|
({}, "/Dockerfile", "/"),
|
|
({"context": "/some_context"}, "/some_context/Dockerfile", "/some_context"),
|
|
({"subdirectory": "/some_subdir/Dockerfile"}, "/some_subdir/Dockerfile", "/"),
|
|
])
|
|
def test_extract_dockerfile_args(request_json, subdir, context):
|
|
actual_context, actual_subdir = RepositoryBuildList.get_dockerfile_context(request_json)
|
|
assert subdir == actual_subdir
|
|
assert context == actual_context
|