@@ -54,45 +54,37 @@ def test_python_supported_versions_default_image_1_0(self, load_config):
54
54
self .assertEqual (load_config .call_count , 1 )
55
55
load_config .assert_has_calls ([
56
56
mock .call (path = mock .ANY , env_config = {
57
- 'python ' : {'supported_versions ' : [ 2 , 2.7 , 3 , 3.4 ] },
57
+ 'build ' : {'image ' : 'readthedocs/build:1.0' },
58
58
'type' : 'sphinx' ,
59
59
'output_base' : '' ,
60
60
'name' : mock .ANY
61
61
}),
62
62
])
63
63
self .assertEqual (config .python_version , 2 )
64
64
65
+ def test_python_supported_versions_image_1_0 (self , load_config ):
66
+ load_config .side_effect = create_load ()
67
+ self .project .container_image = 'readthedocs/build:1.0'
68
+ self .project .save ()
69
+ config = load_yaml_config (self .version )
70
+ self .assertEqual (config ._yaml_config .get_valid_python_versions (),
71
+ [2 , 2.7 , 3 , 3.4 ])
72
+
65
73
def test_python_supported_versions_image_2_0 (self , load_config ):
66
74
load_config .side_effect = create_load ()
67
75
self .project .container_image = 'readthedocs/build:2.0'
68
76
self .project .save ()
69
77
config = load_yaml_config (self .version )
70
- self .assertEqual (load_config .call_count , 1 )
71
- load_config .assert_has_calls ([
72
- mock .call (path = mock .ANY , env_config = {
73
- 'python' : {'supported_versions' : [2 , 2.7 , 3 , 3.5 ]},
74
- 'type' : 'sphinx' ,
75
- 'output_base' : '' ,
76
- 'name' : mock .ANY
77
- }),
78
- ])
79
- self .assertEqual (config .python_version , 2 )
78
+ self .assertEqual (config ._yaml_config .get_valid_python_versions (),
79
+ [2 , 2.7 , 3 , 3.5 ])
80
80
81
81
def test_python_supported_versions_image_latest (self , load_config ):
82
82
load_config .side_effect = create_load ()
83
83
self .project .container_image = 'readthedocs/build:latest'
84
84
self .project .save ()
85
85
config = load_yaml_config (self .version )
86
- self .assertEqual (load_config .call_count , 1 )
87
- load_config .assert_has_calls ([
88
- mock .call (path = mock .ANY , env_config = {
89
- 'python' : {'supported_versions' : [2 , 2.7 , 3 , 3.3 , 3.4 , 3.5 , 3.6 ]},
90
- 'type' : 'sphinx' ,
91
- 'output_base' : '' ,
92
- 'name' : mock .ANY
93
- }),
94
- ])
95
- self .assertEqual (config .python_version , 2 )
86
+ self .assertEqual (config ._yaml_config .get_valid_python_versions (),
87
+ [2 , 2.7 , 3 , 3.3 , 3.4 , 3.5 , 3.6 ])
96
88
97
89
def test_python_default_version (self , load_config ):
98
90
load_config .side_effect = create_load ()
0 commit comments