200
218
self.assertTrue(transport.got_request)
202
220
def test_onto_transport_unauthenticated(self):
203
"""Test how an unauthenticated request is transmitted across a mock Transport"""
221
"""An unauthenticated request is transmitted across a mock Transport"""
204
222
transport = InstrumentedXMLRPCTransport(self, expect_auth=False)
205
223
service = LaunchpadService(transport)
206
224
resolve = ResolveLaunchpadPathRequest('bzr')
207
225
resolve.submit(service)
208
self.assertEquals(transport.connected_host, 'xmlrpc.launchpad.net')
209
self.assertEquals(len(transport.sent_params), 1)
210
self.assertEquals(transport.sent_params, ('bzr', ))
226
self.assertEqual(transport.connected_host, 'xmlrpc.launchpad.net')
227
self.assertEqual(len(transport.sent_params), 1)
228
self.assertEqual(transport.sent_params, ('bzr', ))
211
229
self.assertTrue(transport.got_request)
213
231
def test_subclass_request(self):
222
240
service.registrant_password = ''
223
241
request = DummyRequest()
224
242
request.submit(service)
225
self.assertEquals(service.called_method_name, 'dummy_request')
226
self.assertEquals(service.called_method_params, (42,))
243
self.assertEqual(service.called_method_name, 'dummy_request')
244
self.assertEqual(service.called_method_params, (42,))
228
246
def test_mock_server_registration(self):
229
247
"""Send registration to mock server"""
231
249
class MockRegistrationService(MockLaunchpadService):
232
250
def send_request(self, method_name, method_params, authenticated):
233
test_case.assertEquals(method_name, "register_branch")
234
test_case.assertEquals(list(method_params),
251
test_case.assertEqual(method_name, "register_branch")
252
test_case.assertEqual(list(method_params),
235
253
['url', 'name', 'title', 'description', 'email', 'name'])
236
test_case.assertEquals(authenticated, True)
254
test_case.assertEqual(authenticated, True)
238
256
service = MockRegistrationService()
239
257
rego = BranchRegistrationRequest('url', 'name', 'title',
240
258
'description', 'email', 'name')
241
259
result = rego.submit(service)
242
self.assertEquals(result, 'result')
260
self.assertEqual(result, 'result')
244
262
def test_mock_server_registration_with_defaults(self):
245
263
"""Send registration to mock server"""
247
265
class MockRegistrationService(MockLaunchpadService):
248
266
def send_request(self, method_name, method_params, authenticated):
249
test_case.assertEquals(method_name, "register_branch")
250
test_case.assertEquals(list(method_params),
267
test_case.assertEqual(method_name, "register_branch")
268
test_case.assertEqual(list(method_params),
251
269
['http://server/branch', 'branch', '', '', '', ''])
252
test_case.assertEquals(authenticated, True)
270
test_case.assertEqual(authenticated, True)
254
272
service = MockRegistrationService()
255
273
rego = BranchRegistrationRequest('http://server/branch')
256
274
result = rego.submit(service)
257
self.assertEquals(result, 'result')
275
self.assertEqual(result, 'result')
259
277
def test_mock_bug_branch_link(self):
260
278
"""Send bug-branch link to mock server"""
262
280
class MockService(MockLaunchpadService):
263
281
def send_request(self, method_name, method_params, authenticated):
264
test_case.assertEquals(method_name, "link_branch_to_bug")
265
test_case.assertEquals(list(method_params),
282
test_case.assertEqual(method_name, "link_branch_to_bug")
283
test_case.assertEqual(list(method_params),
266
284
['http://server/branch', 1234, ''])
267
test_case.assertEquals(authenticated, True)
285
test_case.assertEqual(authenticated, True)
268
286
return 'http://launchpad.net/bug/1234'
269
287
service = MockService()
270
288
rego = BranchBugLinkRequest('http://server/branch', 1234)
271
289
result = rego.submit(service)
272
self.assertEquals(result, 'http://launchpad.net/bug/1234')
290
self.assertEqual(result, 'http://launchpad.net/bug/1234')
274
292
def test_mock_resolve_lp_url(self):
276
294
class MockService(MockLaunchpadService):
277
295
def send_request(self, method_name, method_params, authenticated):
278
test_case.assertEquals(method_name, "resolve_lp_path")
279
test_case.assertEquals(list(method_params), ['bzr'])
280
test_case.assertEquals(authenticated, False)
296
test_case.assertEqual(method_name, "resolve_lp_path")
297
test_case.assertEqual(list(method_params), ['bzr'])
298
test_case.assertEqual(authenticated, False)
281
299
return dict(urls=[
282
300
'bzr+ssh://bazaar.launchpad.net~bzr/bzr/trunk',
283
301
'sftp://bazaar.launchpad.net~bzr/bzr/trunk',