5
5
6
6
from django_dynamic_fixture import get
7
7
from django .test import TestCase
8
- from django .test .utils import override_settings
9
8
10
9
from readthedocs .projects .models import Project
11
10
from readthedocs .builds .models import Version
@@ -22,60 +21,58 @@ def setUp(self):
22
21
def test_trigger_build_time_limit (self , update_docs ):
23
22
"""Pass of time limit"""
24
23
trigger_build (project = self .project , version = self .version )
25
- update_docs ().apply_async .assert_has_calls ([
24
+ update_docs ().si .assert_has_calls ([
26
25
mock .call (
26
+ self .project .pk ,
27
27
time_limit = 720 ,
28
28
soft_time_limit = 600 ,
29
29
queue = mock .ANY ,
30
- kwargs = {
31
- 'pk' : self .project .id ,
32
- 'force' : False ,
33
- 'record' : True ,
34
- 'build_pk' : mock .ANY ,
35
- 'version_pk' : self .version .id
36
- }
37
- )
30
+ force = False ,
31
+ record = True ,
32
+ build_pk = mock .ANY ,
33
+ version_pk = self .version .id ,
34
+ ),
38
35
])
36
+ update_docs ().si ().apply_async .assert_called ()
39
37
40
38
@mock .patch ('readthedocs.projects.tasks.UpdateDocsTask' )
41
39
def test_trigger_build_invalid_time_limit (self , update_docs ):
42
40
"""Time limit as string"""
43
41
self .project .container_time_limit = '200s'
44
42
trigger_build (project = self .project , version = self .version )
45
- update_docs ().apply_async .assert_has_calls ([
43
+ update_docs ().si .assert_has_calls ([
46
44
mock .call (
45
+ self .project .pk ,
47
46
time_limit = 720 ,
48
47
soft_time_limit = 600 ,
49
48
queue = mock .ANY ,
50
- kwargs = {
51
- 'pk' : self .project .id ,
52
- 'force' : False ,
53
- 'record' : True ,
54
- 'build_pk' : mock .ANY ,
55
- 'version_pk' : self .version .id
56
- }
57
- )
49
+ force = False ,
50
+ record = True ,
51
+ build_pk = mock .ANY ,
52
+ version_pk = self .version .id ,
53
+ ),
58
54
])
55
+ update_docs ().si ().apply_async .assert_called ()
59
56
60
57
@mock .patch ('readthedocs.projects.tasks.UpdateDocsTask' )
61
58
def test_trigger_build_rounded_time_limit (self , update_docs ):
62
59
"""Time limit should round down"""
63
60
self .project .container_time_limit = 3
64
61
trigger_build (project = self .project , version = self .version )
65
- update_docs ().apply_async .assert_has_calls ([
62
+ update_docs ().si .assert_has_calls ([
66
63
mock .call (
67
- time_limit = 3 ,
68
- soft_time_limit = 3 ,
64
+ self .project .pk ,
65
+ time_limit = 720 ,
66
+ soft_time_limit = 600 ,
69
67
queue = mock .ANY ,
70
- kwargs = {
71
- 'pk' : self .project .id ,
72
- 'force' : False ,
73
- 'record' : True ,
74
- 'build_pk' : mock .ANY ,
75
- 'version_pk' : self .version .id
76
- }
77
- )
68
+ force = False ,
69
+ record = True ,
70
+ build_pk = mock .ANY ,
71
+ version_pk = self .version .id ,
72
+ ),
78
73
])
74
+ update_docs ().si ().apply_async .assert_called ()
75
+
79
76
80
77
def test_slugify (self ):
81
78
"""Test additional slugify"""
0 commit comments