class OnenameAPIResolver(Resolver): def __init__(self, onename_app_id, onename_app_secret): self.onename_client = OnenameClient(onename_app_id, onename_app_secret) def get_dkim(self, domain): return self.onename_client.get_dkim_info(domain) def get_profile(self, blockchainid): users = self.onename_client.get_users([blockchainid]) if blockchainid in users and 'profile' in users[blockchainid]: profile = users[blockchainid]['profile'] return profile return None
def __init__(self, onename_app_id, onename_app_secret): self.onename_client = OnenameClient(onename_app_id, onename_app_secret)
import json import traceback import unittest from test import test_support from onename import OnenameClient from settings import ONENAME_API_ID, ONENAME_API_SECRET onename_client = OnenameClient(ONENAME_API_ID, ONENAME_API_SECRET) TEST_USERS = [{ 'username': '******', 'website': 'http://continuations.com' }] class BasicAPITest(unittest.TestCase): def setUp(self): self.test_user = TEST_USERS[0] self.test_query = 'wenger' def tearDown(self): pass def test_get_users(self): users = onename_client.get_users([self.test_user['username']]) self.assertTrue(self.test_user['username'] in users) user = users[self.test_user['username']] self.assertTrue('profile' in user) self.assertTrue( user['profile']['website'] == self.test_user['website'])