@@ -38,12 +38,22 @@ def get_container_amd64_release_metadata(version, commit_hash):
3838GARDENLINUX_COMMIT_ID_LONG="local"
3939""" .strip ()
4040
41+
4142def test_main_output (monkeypatch , capsys ):
4243 """
4344 Test successful "output-release-metadata"
4445 """
4546 # Arrange
46- argv = ["prog" , "--cname" , "container-amd64" , "--version" , "today" , "--commit" , "local" , "output-release-metadata" ]
47+ argv = [
48+ "prog" ,
49+ "--cname" ,
50+ "container-amd64" ,
51+ "--version" ,
52+ "today" ,
53+ "--commit" ,
54+ "local" ,
55+ "output-release-metadata" ,
56+ ]
4757 monkeypatch .setattr (sys , "argv" , argv )
4858
4959 # Act
@@ -53,14 +63,26 @@ def test_main_output(monkeypatch, capsys):
5363 expected = get_container_amd64_release_metadata ("today" , "local" )
5464 assert expected == capsys .readouterr ().out .strip ()
5565
66+
5667def test_main_write (monkeypatch , capsys ):
5768 """
5869 Test successful "write"
5970 """
6071 # Arrange
6172 with TemporaryDirectory () as tmpdir :
6273 os_release_file = Path (tmpdir , "os_release" )
63- argv = ["prog" , "--cname" , "container-amd64" , "--version" , "today" , "--commit" , "local" , "--release-file" , str (os_release_file ), "write" ]
74+ argv = [
75+ "prog" ,
76+ "--cname" ,
77+ "container-amd64" ,
78+ "--version" ,
79+ "today" ,
80+ "--commit" ,
81+ "local" ,
82+ "--release-file" ,
83+ str (os_release_file ),
84+ "write" ,
85+ ]
6486 monkeypatch .setattr (sys , "argv" , argv )
6587
6688 # Act
@@ -70,6 +92,7 @@ def test_main_write(monkeypatch, capsys):
7092 expected = get_container_amd64_release_metadata ("today" , "local" )
7193 assert expected == os_release_file .open ("r" ).read ()
7294
95+
7396def test_main_validation (monkeypatch ):
7497 """
7598 Test validation between release metadata and arguments given
@@ -81,7 +104,18 @@ def test_main_validation(monkeypatch):
81104 with os_release_file .open ("w" ) as fp :
82105 fp .write (get_container_amd64_release_metadata ("today" , "local" ))
83106
84- argv = ["prog" , "--cname" , "base-python-amd64" , "--version" , "today" , "--commit" , "local" , "--release-file" , str (os_release_file ), "output-release-metadata" ]
107+ argv = [
108+ "prog" ,
109+ "--cname" ,
110+ "base-python-amd64" ,
111+ "--version" ,
112+ "today" ,
113+ "--commit" ,
114+ "local" ,
115+ "--release-file" ,
116+ str (os_release_file ),
117+ "output-release-metadata" ,
118+ ]
85119 monkeypatch .setattr (sys , "argv" , argv )
86120
87121 # Act / Assert
0 commit comments