File tree Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change 77from . import __version__
88from .utils import validate_and_generate_port_mapping , is_valid_docker_image_name
99
10+
1011def validate_image_name (image_name ):
1112 """
1213 Validate image_name read by argparse
Original file line number Diff line number Diff line change 1+ import os
2+
3+ import pytest
4+
5+ from repo2docker import buildpacks
6+
7+
8+ @pytest .mark .parametrize ("binder_dir" , ['.binder' , 'binder' ])
9+ def test_binder_dir_property (tmpdir , binder_dir ):
10+ tmpdir .chdir ()
11+ os .mkdir (binder_dir )
12+
13+ bp = buildpacks .BuildPack ()
14+ assert binder_dir in bp .binder_dir
15+ assert bp .binder_path ('foo.yaml' ) == os .path .join (binder_dir , 'foo.yaml' )
16+
17+
18+ def test_root_binder_dir (tmpdir ):
19+ tmpdir .chdir ()
20+ bp = buildpacks .BuildPack ()
21+ assert bp .binder_dir == ''
22+
23+
24+ def test_exclusive_binder_dir (tmpdir ):
25+ tmpdir .chdir ()
26+ os .mkdir ('./binder' )
27+ os .mkdir ('./.binder' )
28+
29+ bp = buildpacks .BuildPack ()
30+ with pytest .raises (RuntimeError ):
31+ _ = bp .binder_dir
You can’t perform that action at this time.
0 commit comments