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)
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)