def test_md_deploy_failed_status_code(self, mock_read_zip, mock_post): """ " Test method for metadata deployment """ mock_response = Mock() mock_response.status_code = 2599 mock_response.text = "Unrecognized Error" mock_post.return_value = mock_response session = requests.Session() client = Salesforce(session_id=tests.SESSION_ID, instance=tests.SERVER_URL, session=session) with self.assertRaises(Exception): client.deploy("path/to/fake/zip.zip", {})
def test_md_deploy_failed_status_code(self, mock_read_zip): """" Test method for metadata deployment """ #pylint: disable=unused-argument responses.add(responses.POST, re.compile(r'^https://.*'), body="Unrecognized Error", status=2599) session = requests.Session() client = Salesforce(session_id=tests.SESSION_ID, instance=tests.INSTANCE_URL, session=session) with self.assertRaises(Exception): client.deploy("path/to/fake/zip.zip", sandbox=False)
def test_md_deploy_success(self, mock_read_zip): """" Test method for metadata deployment """ #pylint: disable=unused-argument mock_response = '<?xml version="1.0" ' \ 'encoding="UTF-8"?><soapenv:Envelope ' \ 'xmlns:soapenv="http://schemas.xmlsoap.org/soap' \ '/envelope/" ' \ 'xmlns="http://soap.sforce.com/2006/04/metadata' \ '"><soapenv:Body><deployResponse><result><done' \ '>false</done><id>0Af3B00001CMyfASAT</id><state' \ '>Queued</state></result></deployResponse></soapenv' \ ':Body></soapenv:Envelope>' responses.add(responses.POST, re.compile(r'^https://.*/deployRequest'), body=mock_response, status=200) session = requests.Session() client = Salesforce(session_id=tests.SESSION_ID, instance=tests.INSTANCE_URL, session=session) result = client.deploy("path/to/fake/zip.zip", sandbox=False) self.assertEqual(result.get('asyncId'), "0Af3B00001CMyfASAT") self.assertEqual(result.get('state'), "Queued")
def test_md_deploy_success(self, mock_read_zip, mock_post): """ " Test method for metadata deployment """ mock_response = Mock() mock_response.status_code = 200 mock_response.text = '<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://soap.sforce.com/2006/04/metadata"><soapenv:Body><deployResponse><result><done>false</done><id>0Af3B00001CMyfASAT</id><state>Queued</state></result></deployResponse></soapenv:Body></soapenv:Envelope>' mock_post.return_value = mock_response session = requests.Session() client = Salesforce(session_id=tests.SESSION_ID, instance=tests.SERVER_URL, session=session) pid, state = client.deploy("path/to/fake/zip.zip", {}) self.assertEqual(pid, "0Af3B00001CMyfASAT") self.assertEqual(state, "Queued")