Merge lp:~bogdana/landscape-client/mocker-test-service into lp:~landscape/landscape-client/trunk

Proposed by Bogdana Vereha
Status: Merged
Approved by: Bogdana Vereha
Approved revision: 843
Merged at revision: 844
Proposed branch: lp:~bogdana/landscape-client/mocker-test-service
Merge into: lp:~landscape/landscape-client/trunk
Diff against target: 38 lines (+10/-8)
1 file modified
landscape/broker/tests/test_service.py (+10/-8)
To merge this branch: bzr merge lp:~bogdana/landscape-client/mocker-test-service
Reviewer Review Type Date Requested Status
Bogdana Vereha (community) Approve
Данило Шеган (community) Approve
Chad Smith Approve
Review via email: mp+297482@code.launchpad.net

Commit message

Port broker.test_service.
This test used to just hang (timeout?) instead of failing before, so just checking if the methods were called seemed like a better way.

Description of the change

Port broker.test_service.
This test used to just hang (timeout?) instead of failing before, so just checking if the methods were called seemed like a better way.

Testing instructions:
Unit tests

To post a comment you must log in.
Revision history for this message
Chad Smith (chad.smith) wrote :

+1 rock!

review: Approve
Revision history for this message
Данило Шеган (danilo) wrote :

Looks good, fails when calls are removed from BrokerService methods.

review: Approve
Revision history for this message
Bogdana Vereha (bogdana) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'landscape/broker/tests/test_service.py'
2--- landscape/broker/tests/test_service.py 2013-04-30 14:01:55 +0000
3+++ landscape/broker/tests/test_service.py 2016-06-15 15:50:55 +0000
4@@ -1,5 +1,7 @@
5 import os
6
7+from mock import Mock
8+
9 from landscape.tests.helpers import LandscapeTest
10 from landscape.broker.tests.helpers import BrokerConfigurationHelper
11 from landscape.broker.service import BrokerService
12@@ -70,13 +72,10 @@
13 listening to the broker socket, and starts the L{Exchanger} and
14 the L{Pinger} as well.
15 """
16- self.service.exchanger.start = self.mocker.mock()
17- self.service.exchanger.start()
18- self.service.pinger.start = self.mocker.mock()
19- self.service.pinger.start()
20- self.service.exchanger.stop = self.mocker.mock()
21- self.service.exchanger.stop()
22- self.mocker.replay()
23+ self.service.exchanger.start = Mock()
24+ self.service.pinger.start = Mock()
25+ self.service.exchanger.stop = Mock()
26+
27 self.service.startService()
28 reactor = FakeReactor()
29 connector = RemoteBrokerConnector(reactor, self.config)
30@@ -84,4 +83,7 @@
31 connected.addCallback(lambda remote: remote.get_server_uuid())
32 connected.addCallback(lambda x: connector.disconnect())
33 connected.addCallback(lambda x: self.service.stopService())
34- return connected
35+
36+ self.service.exchanger.start.assert_called_with()
37+ self.service.pinger.start.assert_called_with()
38+ self.service.exchanger.stop.assert_called_with()

Subscribers

People subscribed via source and target branches

to all changes: