Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
    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()
Exemplo n.º 3
0
    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()