def test_get_sobject_describe_calls_salesforce(self): sf = Mock() sf.bulk_url = "https://salesforce.com" conn = Connection(sf) self.assertEqual(sf.Account.describe.return_value, conn.get_sobject_describe("Account")) sf.Account.describe.assert_called_once_with()
def test_caches_describe_results(self): sf = Mock() sf.bulk_url = "https://salesforce.com" conn = Connection(sf) sf.Account.describe.return_value = { "fields": [{"name": "Name"}, {"name": "Id"}] } retval = conn.get_sobject_describe("Account") self.assertEqual(sf.Account.describe.return_value, retval) sf.Account.describe.assert_called_once_with() sf.Account.describe.reset_mock() retval = conn.get_sobject_describe("Account") self.assertEqual(sf.Account.describe.return_value, retval) sf.Account.describe.assert_not_called()
def test_get_sobject_describe_calls_salesforce(self): sf = Mock() sf.bulk_url = "https://salesforce.com" conn = Connection(sf, "48.0") sf.Account.describe.return_value = { "fields": [{"name": "Name"}, {"name": "Id"}] } self.assertEqual( sf.Account.describe.return_value, conn.get_sobject_describe("Account") ) sf.Account.describe.assert_called_once_with()