Merge lp:~matiasb/click-toolbelt/revno-is-back into lp:click-toolbelt

Proposed by Matias Bordese
Status: Merged
Approved by: Matias Bordese
Approved revision: 39
Merged at revision: 39
Proposed branch: lp:~matiasb/click-toolbelt/revno-is-back
Merge into: lp:click-toolbelt
Diff against target: 149 lines (+17/-17)
2 files modified
click_toolbelt/tests/test_upload.py (+12/-12)
click_toolbelt/upload.py (+5/-5)
To merge this branch: bzr merge lp:~matiasb/click-toolbelt/revno-is-back
Reviewer Review Type Date Requested Status
Ricardo Kirkner (community) Approve
Review via email: mp+279815@code.launchpad.net

Commit message

Updated upload command to expect revision instead of sequence.

To post a comment you must log in.
Revision history for this message
Ricardo Kirkner (ricardokirkner) wrote :

LGTM

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'click_toolbelt/tests/test_upload.py'
2--- click_toolbelt/tests/test_upload.py 2015-12-03 14:45:57 +0000
3+++ click_toolbelt/tests/test_upload.py 2015-12-07 19:43:17 +0000
4@@ -150,7 +150,7 @@
5 'success': False,
6 'errors': ['No valid credentials found.'],
7 'application_url': '',
8- 'sequence': None,
9+ 'revision': None,
10 })
11
12 def test_upload_app_uses_environment_variables(self):
13@@ -179,7 +179,7 @@
14 mock_status_response.ok = True
15 mock_status_response.json.return_value = {
16 'completed': True,
17- 'sequence': 15,
18+ 'revision': 15,
19 }
20
21 response = self.command.upload_app(self.package_name, self.data)
22@@ -187,7 +187,7 @@
23 'success': True,
24 'errors': [],
25 'application_url': '',
26- 'sequence': 15,
27+ 'revision': 15,
28 })
29
30 def test_upload_app_error_response(self):
31@@ -201,7 +201,7 @@
32 'success': False,
33 'errors': ['server failure'],
34 'application_url': '',
35- 'sequence': None,
36+ 'revision': None,
37 })
38
39 def test_upload_app_handle_malformed_response(self):
40@@ -215,7 +215,7 @@
41 'success': False,
42 'errors': [str(err)],
43 'application_url': '',
44- 'sequence': None,
45+ 'revision': None,
46 })
47
48 def test_upload_app_with_errors_during_scan(self):
49@@ -239,7 +239,7 @@
50 'success': False,
51 'errors': ['some error'],
52 'application_url': 'http://example.com/myapp',
53- 'sequence': None,
54+ 'revision': None,
55 })
56
57 def test_upload_app_poll_status(self):
58@@ -259,7 +259,7 @@
59 response_completed.status_code = 200
60 response_completed.encoding = 'utf-8'
61 response_completed._content = json.dumps(
62- {'completed': True, 'sequence': 14,
63+ {'completed': True, 'revision': 14,
64 'application_url': 'http://example.org'}).encode('utf-8')
65 self.mock_get.side_effect = [
66 response_not_completed,
67@@ -271,7 +271,7 @@
68 'success': True,
69 'errors': [],
70 'application_url': 'http://example.org',
71- 'sequence': 14,
72+ 'revision': 14,
73 })
74 self.assertEqual(self.mock_get.call_count, 3)
75
76@@ -287,7 +287,7 @@
77 ok_response.status_code = 200
78 ok_response.encoding = 'utf-8'
79 ok_response._content = json.dumps(
80- {'completed': True, 'sequence': 14}).encode('utf-8')
81+ {'completed': True, 'revision': 14}).encode('utf-8')
82 nok_response = Response()
83 nok_response.status_code = 503
84
85@@ -297,7 +297,7 @@
86 'success': True,
87 'errors': [],
88 'application_url': '',
89- 'sequence': 14,
90+ 'revision': 14,
91 })
92 self.assertEqual(self.mock_get.call_count, 3)
93
94@@ -324,7 +324,7 @@
95 'http://example.com/status-web/.',
96 ],
97 'application_url': '',
98- 'sequence': None,
99+ 'revision': None,
100 })
101
102 def test_upload_app_abort_polling_without_web_status_url(self):
103@@ -347,7 +347,7 @@
104 'Package scan took too long.',
105 ],
106 'application_url': '',
107- 'sequence': None,
108+ 'revision': None,
109 })
110
111 def test_upload_app_with_metadata(self):
112
113=== modified file 'click_toolbelt/upload.py'
114--- click_toolbelt/upload.py 2015-12-03 14:45:57 +0000
115+++ click_toolbelt/upload.py 2015-12-07 19:43:17 +0000
116@@ -71,12 +71,12 @@
117 success = result.get('success', False)
118 errors = result.get('errors', [])
119 app_url = result.get('application_url', '')
120- sequence = result.get('sequence')
121+ revision = result.get('revision')
122
123 if success:
124 self.log.info('Application uploaded successfully.')
125- if sequence:
126- self.log.info('Uploaded as sequence %s.', sequence)
127+ if revision:
128+ self.log.info('Uploaded as revision %s.', revision)
129 else:
130 self.log.info('Upload did not complete.')
131
132@@ -147,7 +147,7 @@
133 upload_url = self.get_upload_url(name)
134
135 result = {'success': False, 'errors': [],
136- 'application_url': '', 'sequence': None}
137+ 'application_url': '', 'revision': None}
138
139 session = self.get_oauth_session()
140 if session is None:
141@@ -173,7 +173,7 @@
142 message = data.get('message', '')
143 if not message:
144 result['success'] = True
145- result['sequence'] = data.get('sequence')
146+ result['revision'] = data.get('revision')
147 else:
148 result['errors'] = [message]
149 else:

Subscribers

People subscribed via source and target branches