def test_source_get_credentials_username(self, mocker): """Source should return the correct credentials when username is provided""" setup_mocks(mocker) source = Source('faketable', credentials=Credentials(username='******', api_key='1234')) credentials = source.get_credentials() assert credentials['username'] == 'fakeuser' assert credentials['api_key'] == '1234' assert credentials['base_url'] == 'https://fakeuser.carto.com'
def test_source_get_credentials_base_url(self, mocker): """Source should return the correct credentials when base_url is provided""" setup_mocks(mocker) source = Source( 'faketable', credentials=Credentials(base_url='https://fakeuser.carto.com')) credentials = source.get_credentials() assert credentials['username'] == 'user' assert credentials['api_key'] == 'default_public' assert credentials['base_url'] == 'https://fakeuser.carto.com'