Skip to content

Commit 961c18e

Browse files
committed
Fix tests
1 parent 442c68a commit 961c18e

File tree

4 files changed

+9
-50
lines changed

4 files changed

+9
-50
lines changed

docs/yaml-config.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,13 @@ as defined here::
9494
* '2.0': 2, 2.7, 3, 3.5
9595
* 'latest': 2, 2.7, 3, 3.3, 3.4, 3.5, 3.6
9696

97+
.. code-block:: yaml
98+
99+
build:
100+
image: latest
101+
102+
python:
103+
version: 3.6
97104
98105
python
99106
~~~~~~

readthedocs/doc_builder/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def python_interpreter(self):
5757
list(
5858
filter(
5959
lambda x: x < ver + 1,
60-
self._yaml_config.get_valid_python_versions(),
60+
self._yaml_config.PYTHON_SUPPORTED_VERSIONS,
6161
)))
6262
return 'python{0}'.format(ver)
6363

readthedocs/doc_builder/environments.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -491,7 +491,7 @@ def __init__(self, *args, **kwargs):
491491
project_name=self.project.slug,
492492
)[:DOCKER_HOSTNAME_MAX_LEN]
493493
)
494-
if self.config.build_image:
494+
if self.config and self.config.build_image:
495495
self.container_image = self.config.build_image
496496
if self.project.container_mem_limit:
497497
self.container_mem_limit = self.project.container_mem_limit

readthedocs/rtd_tests/tests/test_config_wrapper.py

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -46,54 +46,6 @@ def setUp(self):
4646
install_project=False, requirements_file='urls.py')
4747
self.version = get(Version, project=self.project)
4848

49-
def test_python_supported_versions_default_image_1_0(self, load_config):
50-
load_config.side_effect = create_load()
51-
self.project.container_image = 'readthedocs/build:1.0'
52-
self.project.save()
53-
config = load_yaml_config(self.version)
54-
self.assertEqual(load_config.call_count, 1)
55-
load_config.assert_has_calls([
56-
mock.call(path=mock.ANY, env_config={
57-
'python': {'supported_versions': [2, 2.7, 3, 3.4]},
58-
'type': 'sphinx',
59-
'output_base': '',
60-
'name': mock.ANY
61-
}),
62-
])
63-
self.assertEqual(config.python_version, 2)
64-
65-
def test_python_supported_versions_image_2_0(self, load_config):
66-
load_config.side_effect = create_load()
67-
self.project.container_image = 'readthedocs/build:2.0'
68-
self.project.save()
69-
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)
80-
81-
def test_python_supported_versions_image_latest(self, load_config):
82-
load_config.side_effect = create_load()
83-
self.project.container_image = 'readthedocs/build:latest'
84-
self.project.save()
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)
96-
9749
def test_python_default_version(self, load_config):
9850
load_config.side_effect = create_load()
9951
config = load_yaml_config(self.version)

0 commit comments

Comments
 (0)