Пример #1
0
def test_soap_login(mock_login):
    """Test authentication via user-password-token method."""
    sf = Salesforce(USERNAME, PASSWORD, TOKEN)
    assert sf.version == "47.0"
    assert sf.session_id == "sessionId"
    assert sf.instance_url == "www.salesforce.com"
    assert sf.headers == {"Authorization": "Bearer sessionId"}
Пример #2
0
def test_use_session_id(mock_login):
    """Test authentication when user provides session ID and instance URL directly."""
    sf = Salesforce(session_id="userSessionId", instance_url="www.enterprise.com")
    assert sf.version == "47.0"
    assert sf.session_id == "userSessionId"
    assert sf.instance_url == "www.enterprise.com"
    assert sf.headers == {"Authorization": "Bearer userSessionId"}
Пример #3
0
    def test_salesforce_use_session_id(self):
        """Test authentication when user provides session ID and instance directly."""
        session_id, instance_url = ("sessionId", "dummy.salesforce.com")
        sf = Salesforce(session_id=session_id, instance_url=instance_url)

        self.assertEqual(sf.version, "47.0")
        self.assertEqual(sf.session_id, "sessionId")
        self.assertEqual(sf.instance_url, "dummy.salesforce.com")
        self.assertEqual(sf.headers, {"Authorization": "Bearer sessionId"})
Пример #4
0
    def test_salesforce_soap_login(self, soap_login):
        """Test authentication via user-password-token method."""

        soap_login.return_value = ("sessionId", "dummy.salesforce.com")
        sf = Salesforce("*****@*****.**", "pass", "XXX")

        self.assertEqual(sf.version, "47.0")
        self.assertEqual(sf.session_id, "sessionId")
        self.assertEqual(sf.instance_url, "dummy.salesforce.com")
        self.assertEqual(sf.headers, {"Authorization": "Bearer sessionId"})
Пример #5
0
def test_get_latest_version(mock_login, requests_mock):
    """Test getting latest version of Salesforce."""
    requests_mock.get("https://www.salesforce.com/services/data/", json=VERSIONS)

    sf = Salesforce(USERNAME, PASSWORD, TOKEN, version="36.0", latest_version=True)
    assert sf.version == "48.0"
Пример #6
0
def test_change_version(mock_login):
    """Test authentication when user changes default version."""
    sf = Salesforce(USERNAME, PASSWORD, TOKEN, version="48.0")
    assert sf.version == "48.0"
Пример #7
0
 def test_salesforce_authentication_error(self):
     """Test if raises Authentication Error when no valid arguments are passed."""
     with self.assertRaises(AuthenticationError):
         Salesforce()
         Salesforce(session_id="session_id", password="******")
         Salesforce(username="******", password="******")
Пример #8
0
def test_get_latest_version(mock_login, mock_get_request):
    """Test getting latest version of Salesforce."""
    sf = Salesforce(USERNAME, PASSWORD, TOKEN, latest_version=True)

    assert sf.version == "48.0"