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

Subscribers

People subscribed via source and target branches