Пример #1
0
 def test_scci_cmd_protocol_https_ok(self, mock_requests):
     https_port = 443
     mock_requests.post.return_value = mock.Mock(
         return_value='ok',
         status_code=200,
         text="""<?xml version="1.0" encoding="UTF-8"?>
         <Status>
         <Value>0</Value>
         <Severity>Information</Severity>
         <Message>No Error</Message>
         </Status>""")
     returned_mock_requests_post = scci.scci_cmd(
         self.irmc_address,
         self.irmc_username,
         self.irmc_password,
         scci.POWER_ON,
         port=https_port,
         auth_method=self.irmc_auth_method,
         client_timeout=self.irmc_client_timeout)
     mock_requests.post.assert_called_with(
         'https://' + self.irmc_address + '/config',
         data=scci.POWER_ON,
         headers={'Content-type': 'application/x-www-form-urlencoded'},
         verify=False,
         timeout=self.irmc_client_timeout,
         allow_redirects=False,
         auth=mock_requests.auth.HTTPBasicAuth(self.irmc_username,
                                               self.irmc_password))
     self.assertEqual('ok', returned_mock_requests_post.return_value)
Пример #2
0
 def test_scci_cmd_protocol_https_ok(self, mock_requests):
     https_port = 443
     mock_requests.post.return_value = mock.Mock(
         return_value='ok',
         status_code=200,
         text="""<?xml version="1.0" encoding="UTF-8"?>
         <Status>
         <Value>0</Value>
         <Severity>Information</Severity>
         <Message>No Error</Message>
         </Status>""")
     returned_mock_requests_post = scci.scci_cmd(
         self.irmc_address,
         self.irmc_username,
         self.irmc_password,
         scci.POWER_ON,
         port=https_port,
         auth_method=self.irmc_auth_method,
         client_timeout=self.irmc_client_timeout)
     mock_requests.post.assert_called_with(
         'https://' + self.irmc_address + '/config',
         data=scci.POWER_ON,
         headers={'Content-type': 'application/x-www-form-urlencoded'},
         verify=False,
         timeout=self.irmc_client_timeout,
         allow_redirects=False,
         auth=mock_requests.auth.HTTPBasicAuth(self.irmc_username,
                                               self.irmc_password))
     self.assertEqual('ok', returned_mock_requests_post.return_value)
Пример #3
0
    def test_scci_cmd_protocol_http_and_auth_basic_ok(self):
        self.requests_mock.post("http://" + self.irmc_address + "/config",
                                text="""<?xml version="1.0" encoding="UTF-8"?>
                                        <Status>
                                            <Value>0</Value>
                                            <Severity>Information</Severity>
                                            <Message>No Error</Message>
                                        </Status>""")

        r = scci.scci_cmd(self.irmc_address,
                          self.irmc_username,
                          self.irmc_password,
                          scci.POWER_ON,
                          port=self.irmc_port,
                          auth_method=self.irmc_auth_method,
                          client_timeout=self.irmc_client_timeout)
        self.assertEqual(r.status_code, 200)
Пример #4
0
    def test_scci_cmd_protocol_http_and_auth_basic_ok(self):
        self.requests_mock.post("http://" + self.irmc_address + "/config",
                                text="""<?xml version="1.0" encoding="UTF-8"?>
                                        <Status>
                                            <Value>0</Value>
                                            <Severity>Information</Severity>
                                            <Message>No Error</Message>
                                        </Status>""")

        r = scci.scci_cmd(self.irmc_address,
                          self.irmc_username,
                          self.irmc_password,
                          scci.POWER_ON,
                          port=self.irmc_port,
                          auth_method=self.irmc_auth_method,
                          client_timeout=self.irmc_client_timeout)
        self.assertEqual(r.status_code, 200)