示例#1
0
 def setUp(self):
     subject.config['credentials'] = {
         'clientId': 'clientId',
         'accessToken': 'accessToken',
     }
     keys = [
         base.createTopicExchangeKey('primary_key', constant='primary'),
         base.createTopicExchangeKey('norm1'),
         base.createTopicExchangeKey('norm2'),
         base.createTopicExchangeKey('norm3'),
         base.createTopicExchangeKey('multi_key', multipleWords=True),
     ]
     topicEntry = base.createApiEntryTopicExchange('topicName',
                                                   'topicExchange',
                                                   routingKey=keys)
     entries = [
         base.createApiEntryFunction('no_args_no_input', 0, False),
         base.createApiEntryFunction('two_args_no_input', 2, False),
         base.createApiEntryFunction('no_args_with_input', 0, True),
         base.createApiEntryFunction('two_args_with_input', 2, True),
         base.createApiEntryFunction('NEVER_CALL_ME', 0, False), topicEntry
     ]
     self.apiRef = base.createApiRef(entries=entries)
     self.clientClass = subject.createApiClient('testApi', self.apiRef)
     self.client = self.clientClass({'rootUrl': self.test_root_url})
     # Patch time.sleep so that we don't delay tests
     sleepPatcher = mock.patch('time.sleep')
     sleepSleep = sleepPatcher.start()
     sleepSleep.return_value = None
     self.addCleanup(sleepSleep.stop)
 def setUp(self):
     subject.config['credentials'] = {
         'clientId': 'clientId',
         'accessToken': 'accessToken',
     }
     keys = [
         base.createTopicExchangeKey('primary_key', constant='primary'),
         base.createTopicExchangeKey('norm1'),
         base.createTopicExchangeKey('norm2'),
         base.createTopicExchangeKey('norm3'),
         base.createTopicExchangeKey('multi_key', multipleWords=True),
     ]
     topicEntry = base.createApiEntryTopicExchange('topicName', 'topicExchange', routingKey=keys)
     entries = [
         base.createApiEntryFunction('no_args_no_input', 0, False),
         base.createApiEntryFunction('two_args_no_input', 2, False),
         base.createApiEntryFunction('no_args_with_input', 0, True),
         base.createApiEntryFunction('two_args_with_input', 2, True),
         base.createApiEntryFunction('NEVER_CALL_ME', 0, False),
         topicEntry
     ]
     self.apiRef = base.createApiRef(entries=entries)
     self.clientClass = subject.createApiClient('testApi', self.apiRef)
     self.client = self.clientClass()
     # Patch time.sleep so that we don't delay tests
     sleepPatcher = mock.patch('time.sleep')
     sleepSleep = sleepPatcher.start()
     sleepSleep.return_value = None
     self.addCleanup(sleepSleep.stop)
 def setUp(self):
     ClientTest.setUp(self)
     self.clientClass2 = subject.createApiClient('testApi', base.createApiRef())
     self.client2 = self.clientClass2({'baseUrl': 'http://notlocalhost:5888/v2'})
示例#4
0
def test_apiVersion_set_correctly_default(apiRef):
    apiRef = copy.deepcopy(apiRef)
    del apiRef['reference']['apiVersion']
    clientClass = subject.createApiClient('testApi', apiRef)
    client = clientClass({'rootUrl': base.TEST_ROOT_URL})
    assert client.apiVersion == 'v1'
示例#5
0
def clientClass(apiRef):
    clientClass = subject.createApiClient('testApi', apiRef)
    yield clientClass
示例#6
0
 def test_apiVersion_set_correctly_default(self):
     apiRef = copy.deepcopy(self.apiRef)
     del apiRef['reference']['apiVersion']
     clientClass = subject.createApiClient('testApi', apiRef)
     client = clientClass({'rootUrl': self.test_root_url})
     self.assertEqual(client.apiVersion, 'v1')
示例#7
0
 def setUp(self):
     ClientTest.setUp(self)
     self.clientClass2 = subject.createApiClient('testApi',
                                                 base.createApiRef())
     self.client2 = self.clientClass2(
         {'baseUrl': 'http://notlocalhost:5888/v2'})
 def test_apiVersion_set_correctly_default(self):
     apiRef = copy.deepcopy(self.apiRef)
     del apiRef['reference']['apiVersion']
     clientClass = subject.createApiClient('testApi', apiRef)
     client = clientClass({'rootUrl': self.test_root_url})
     self.assertEqual(client.apiVersion, 'v1')