|
@@ -55,12 +55,11 @@ class TestController(unittest.TestCase):
|
|
|
|
|
|
|
|
|
@patch("json.dumps")
|
|
|
- @patch("json.loads")
|
|
|
@patch("time.sleep")
|
|
|
@patch("pprint.pformat")
|
|
|
@patch.object(Controller, "randint")
|
|
|
def test_registerWithServer(self, randintMock, pformatMock, sleepMock,
|
|
|
- loadsMock, dumpsMock):
|
|
|
+ dumpsMock):
|
|
|
|
|
|
out = StringIO.StringIO()
|
|
|
sys.stdout = out
|
|
@@ -68,19 +67,20 @@ class TestController(unittest.TestCase):
|
|
|
register = MagicMock()
|
|
|
self.controller.register = register
|
|
|
|
|
|
- sendRequest = MagicMock()
|
|
|
- self.controller.sendRequest = sendRequest
|
|
|
+ self.controller.sendRequest = MagicMock()
|
|
|
|
|
|
dumpsMock.return_value = "request"
|
|
|
- response = {"responseId":1,}
|
|
|
- loadsMock.return_value = response
|
|
|
+ self.controller.sendRequest.return_value = '{"errors":"Error text"}'
|
|
|
+
|
|
|
+ self.assertEqual({'errors': 'Error text'}, self.controller.registerWithServer())
|
|
|
|
|
|
- self.assertEqual(response, self.controller.registerWithServer())
|
|
|
+ self.controller.sendRequest.return_value = '{"responseId":1}'
|
|
|
+ self.assertEqual({"responseId":1}, self.controller.registerWithServer())
|
|
|
|
|
|
- response["statusCommands"] = "commands"
|
|
|
+ self.controller.sendRequest.return_value = '{"responseId":1, "statusCommands": "commands"}'
|
|
|
self.controller.addToQueue = MagicMock(name="addToQueue")
|
|
|
|
|
|
- self.assertEqual(response, self.controller.registerWithServer())
|
|
|
+ self.assertEqual({"responseId":1, "statusCommands": "commands"}, self.controller.registerWithServer())
|
|
|
self.controller.addToQueue.assert_called_with("commands")
|
|
|
|
|
|
calls = []
|
|
@@ -91,10 +91,10 @@ class TestController(unittest.TestCase):
|
|
|
raise Exception("test")
|
|
|
return "request"
|
|
|
|
|
|
- del response["statusCommands"]
|
|
|
+ self.controller.sendRequest.return_value = '{"responseId":1}'
|
|
|
|
|
|
dumpsMock.side_effect = side_effect
|
|
|
- self.assertEqual(response, self.controller.registerWithServer())
|
|
|
+ self.assertEqual({"responseId":1}, self.controller.registerWithServer())
|
|
|
self.assertTrue(randintMock.called)
|
|
|
self.assertTrue(sleepMock.called)
|
|
|
|