Merge lp:~psivaa/adt-cloud-worker/unittest-process into lp:adt-cloud-worker

Proposed by Para Siva
Status: Superseded
Proposed branch: lp:~psivaa/adt-cloud-worker/unittest-process
Merge into: lp:adt-cloud-worker
Diff against target: 41 lines (+36/-0)
1 file modified
tests/test_cloud_worker.py (+36/-0)
To merge this branch: bzr merge lp:~psivaa/adt-cloud-worker/unittest-process
Reviewer Review Type Date Requested Status
Canonical CI Engineering Pending
Review via email: mp+251644@code.launchpad.net

This proposal has been superseded by a proposal from 2015-03-04.

Commit message

Unittest to test adt-cloud-worker.process.

Description of the change

Unittest to test adt-cloud-worker.process.

To post a comment you must log in.

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added directory 'tests'
=== added file 'tests/test_cloud_worker.py'
--- tests/test_cloud_worker.py 1970-01-01 00:00:00 +0000
+++ tests/test_cloud_worker.py 2015-03-03 19:41:37 +0000
@@ -0,0 +1,36 @@
1import unittest
2import os
3import imp
4import kombu
5import mock
6from mock import MagicMock
7
8script = imp.load_source(os.path.realpath(__file__), '../adt-cloud-worker.py')
9
10
11class message(object):
12 def ack():
13 return 0
14
15
16class TestCloudWorker(unittest.TestCase):
17 def setUp(self):
18 super(TestCloudWorker, self).setUp()
19 self.name = 'TestWorker'
20 self.connection = kombu.Connection
21 self.body = {
22 'request_id': 'fake_uuid',
23 'arch': 'amd64',
24 'platform': 'nova',
25 'package_name': 'libpng',
26 'nova_flavor': 'm1.medium',
27 'nova_image': 'fake.img',
28 }
29 self.worker = script.AdtNovaWorker
30 self.run_adt = MagicMock(name='run_adt')
31
32 @mock.patch('kombu.Connection.SimpleQueue')
33 def test_process(self, f_queue):
34 self.run_adt.return_value = 0
35 self.worker.process(self, self.body, message)
36 self.assertEqual(0, self.body['exit_code'])

Subscribers

People subscribed via source and target branches