def test_federation_normal_service_by_id_none(self, mock_service, mock_get): mock_service.return_value = 'https://www.fed-domain.com/federation' response = federation( 'GBYIIWGQFMWQHURVMD3MNNA5CXZSTVRFPXXT4R7TMKSDTOH7QEW3QOHB', 'id', 'fed-domain.com') assert response is None
def test_federation_normal_service_by_id(self, mock_service, mock_get): mock_service.return_value = 'https://www.fed-domain.com/federation' response = federation( 'GBTCBCWLE6YVTR5Y5RRZC36Z37OH22G773HECWEIZTZJSN4WTG3CSOES', 'id', 'fed-domain.com') assert response.get( 'stellar_address' ) == '1CqDFDxR9Tv696j86PwtyxhA5p9ev1EviJ*naobtc.com'
def test_federation_false_address(self): with pytest.raises(FederationError, match='not a valid federation address'): federation('false_address') with pytest.raises(FederationError, match='not a valid federation address'): federation('false_address*') with pytest.raises(FederationError, match='not a valid domain name'): federation('false*address')
def test_federation_normal_service_by_name(self, mock_service, mock_get): mock_service.return_value = 'https://www.fed-domain.com/federation' response = federation('fed*fed-domain.com') assert response.get( 'account_id' ) == 'GBTCBCWLE6YVTR5Y5RRZC36Z37OH22G773HECWEIZTZJSN4WTG3CSOES'
def test_federation_none_service(self, get_service): get_service.return_value = None with pytest.raises(FederationError, match='not a valid federation server'): federation('fed*stellar.org')
def test_federation_normal_service_by_id(self, mock_service, mock_get): mock_service.return_value = 'https://www.fed-domain.com/federation' response = federation('GBTCBCWLE6YVTR5Y5RRZC36Z37OH22G773HECWEIZTZJSN4WTG3CSOES', 'id', 'fed-domain.com') assert response.get('stellar_address') == '1CqDFDxR9Tv696j86PwtyxhA5p9ev1EviJ*naobtc.com'
def test_federation_normal_service_by_name(self, mock_service, mock_get): mock_service.return_value = 'https://www.fed-domain.com/federation' response = federation('fed*fed-domain.com') assert response.get('account_id') == 'GBTCBCWLE6YVTR5Y5RRZC36Z37OH22G773HECWEIZTZJSN4WTG3CSOES'
def test_federation_none_service(self, get_service): get_service.return_value = None federation('fed*stellar.org')
def test_federation_false_address_3(self): federation('false*address')
def test_federation_false_address_2(self): federation('false_address*')
def test_invalid_fed_type(self): with pytest.raises(FederationError, match='Not a valid fed_type.'): federation( 'GBTCBCWLE6YVTR5Y5RRZC36Z37OH22G773HECWEIZTZJSN4WTG3CSOES', 'invalid_type', 'fed-domain.com')
def test_invalid_accont_id(self): account_id = 'INVALIDADDRESS' with pytest.raises( FederationError, match='{} is not a valid account id.'.format(account_id)): federation(account_id, 'id', 'fed-domain.com')