当前位置: 首页>>代码示例>>Python>>正文


Python test_api.make_records函数代码示例

本文整理汇总了Python中tests.api.test_api.make_records函数的典型用法代码示例。如果您正苦于以下问题:Python make_records函数的具体用法?Python make_records怎么用?Python make_records使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了make_records函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_get_engineers

 def test_get_engineers(self):
     with test_api.make_runtime_storage(
             {'repos': [{'module': 'nova', 'project_type': 'openstack',
                         'organization': 'openstack',
                         'uri': 'git://github.com/openstack/nova.git'},
                        {'module': 'glance', 'project_type': 'openstack',
                         'organization': 'openstack',
                         'uri': 'git://github.com/openstack/glance.git'}],
              'user:john_doe': {
                  'seq': 1, 'user_id': 'john_doe', 'user_name': 'John Doe',
                  'companies': [{'company_name': 'NEC', 'end_date': 0}],
                  'emails': ['[email protected]'], 'core': []},
              'user:bill': {
                  'seq': 1, 'user_id': 'bill', 'user_name': 'Bill Smith',
                  'companies': [{'company_name': 'IBM', 'end_date': 0}],
                  'emails': ['[email protected]'], 'core': []}},
             test_api.make_records(record_type=['commit'],
                                   loc=[10, 20, 30],
                                   module=['nova'],
                                   user_id=['john_doe']),
             test_api.make_records(record_type=['commit'],
                                   loc=[100, 200, 300],
                                   module=['glance'],
                                   user_id=['john_doe']),
             test_api.make_records(record_type=['review'],
                                   primary_key=['0123456789'],
                                   module=['glance']),
             test_api.make_records(record_type=['mark'],
                                   review_id=['0123456789'],
                                   module=['glance'],
                                   user_id=['john_doe', 'bill'])):
         response = self.app.get('/api/1.0/stats/engineers?metric=loc')
         stats = json.loads(response.data)['stats']
         self.assertEqual(1, len(stats))
         self.assertEqual(660, stats[0]['metric'])
开发者ID:aashaikh,项目名称:stackalytics,代码行数:35,代码来源:test_stats.py

示例2: test_get_modules

 def test_get_modules(self):
     with test_api.make_runtime_storage(
             {'repos': [{'module': 'nova', 'organization': 'openstack',
                         'uri': 'git://github.com/openstack/nova.git'},
                        {'module': 'glance', 'organization': 'openstack',
                         'uri': 'git://github.com/openstack/glance.git'}],
              'module_groups': {
                  'openstack': {'id': 'openstack',
                                'module_group_name': 'openstack',
                                'modules': ['nova', 'glance'],
                                'tag': 'group'},
                  'nova': test_api.make_module('nova'),
                  'glance': test_api.make_module('glance'),
              },
              'project_types': [
                  {'id': 'all', 'title': 'All',
                   'modules': ['nova', 'glance']}]},
             test_api.make_records(record_type=['commit'],
                                   loc=[10, 20, 30],
                                   module=['nova']),
             test_api.make_records(record_type=['commit'],
                                   loc=[100, 200, 300],
                                   module=['glance'])):
         response = self.app.get('/api/1.0/stats/modules?metric=loc&'
                                 'project_type=all')
         stats = json.loads(response.data)['stats']
         self.assertEqual(2, len(stats))
         self.assertEqual(600, stats[0]['metric'])
         self.assertEqual('glance', stats[0]['id'])
         self.assertEqual(60, stats[1]['metric'])
         self.assertEqual('nova', stats[1]['id'])
开发者ID:ZigZg,项目名称:spectrometer,代码行数:31,代码来源:test_stats.py

示例3: test_get_engineers_extended

 def test_get_engineers_extended(self):
     with test_api.make_runtime_storage(
             {'repos': [
                 {'module': 'nova', 'project_type': 'openstack',
                  'organization': 'openstack',
                  'uri': 'git://git.openstack.org/openstack/nova.git'},
                 {'module': 'glance', 'project_type': 'openstack',
                  'organization': 'openstack',
                  'uri': 'git://git.openstack.org/openstack/glance.git'}],
              'releases': [{'release_name': 'prehistory',
                            'end_date': 1234567890},
                           {'release_name': 'icehouse',
                            'end_date': 1234567890}],
              'module_groups': {
                  'openstack': {'id': 'openstack',
                                'module_group_name': 'openstack',
                                'modules': ['nova', 'glance'],
                                'tag': 'group'},
                  'nova': test_api.make_module('nova'),
                  'glance': test_api.make_module('glance'),
              },
              'project_types': [
                  {'id': 'all', 'title': 'All',
                   'modules': ['nova', 'glance']}],
              'user:john_doe': {
                  'seq': 1, 'user_id': 'john_doe', 'user_name': 'John Doe',
                  'companies': [{'company_name': 'NEC', 'end_date': 0}],
                  'emails': ['[email protected]'], 'core': []},
              'user:smith': {
                  'seq': 1, 'user_id': 'smith', 'user_name': 'Bill Smith',
                  'companies': [{'company_name': 'IBM', 'end_date': 0}],
                  'emails': ['[email protected]'], 'core': []}},
             test_api.make_records(record_type=['commit'],
                                   loc=[10, 20, 30],
                                   module=['nova'],
                                   user_id=['john_doe']),
             test_api.make_records(record_type=['review'],
                                   primary_key=['0123456789', '9876543210'],
                                   module=['glance']),
             test_api.make_records(record_type=['mark'],
                                   review_id=['0123456789', '9876543210'],
                                   module=['glance'],
                                   value=[1],
                                   type=['Code-Review'],
                                   author_name=['John Doe'],
                                   user_id=['john_doe']),
             test_api.make_records(record_type=['mark'],
                                   review_id=['0123456789'],
                                   module=['glance'],
                                   author_name=['Bill Smith'],
                                   user_id=['smith'])):
         response = self.app.get('/api/1.0/stats/engineers_extended?'
                                 'project_type=all')
         stats = json.loads(response.data)['stats']
         self.assertEqual(2, len(stats))
         self.assertEqual(2, stats[0]['mark'])
         self.assertEqual('john_doe', stats[0]['id'])
         self.assertEqual(3, stats[0]['commit'])
         self.assertEqual(2, stats[0]['1'])
开发者ID:dlundquist,项目名称:stackalytics,代码行数:59,代码来源:test_stats.py

示例4: test_get_companies

    def test_get_companies(self):
        with test_api.make_runtime_storage(
                {
                    'repos': [
                        {'module': 'nova', 'project_type': 'openstack',
                         'organization': 'openstack',
                         'uri': 'git://git.openstack.org/openstack/nova.git'},
                        {'module': 'glance', 'project_type': 'openstack',
                         'organization': 'openstack',
                         'uri': 'git://git.openstack.org/openstack/glance.git'}
                    ],
                    'project_types': [
                        {'id': 'openstack', 'title': 'OpenStack',
                         'modules': ['nova', 'glance']}],
                    'releases': [{'release_name': 'prehistory',
                                  'end_date': 1234567890},
                                 {'release_name': 'icehouse',
                                  'end_date': 1234567890}],
                    'module_groups': {
                        'openstack': {'module_group_name': 'openstack',
                                      'modules': ['nova', 'glance']},
                        'nova': {'module_group_name': 'nova',
                                 'modules': ['nova']},
                        'glance': {'module_group_name': 'glance',
                                   'modules': ['glance']},
                    }},
                test_api.make_records(record_type=['commit'],
                                      loc=[10, 20, 30],
                                      module=['glance'],
                                      company_name=['NEC', 'IBM', 'NTT']),
                test_api.make_records(record_type=['review'],
                                      primary_key=['0123456789', '9876543210'],
                                      module=['glance'],
                                      company_name=['IBM']),
                test_api.make_records(record_type=['mark'],
                                      review_id=['0123456789', '9876543210'],
                                      module=['glance'],
                                      company_name=['IBM']),
                test_api.make_records(record_type=['mark'],
                                      review_id=['0123456789'],
                                      module=['glance'],
                                      company_name=['NEC'])):

            response = self.app.get('/api/1.0/companies?metric=commits&'
                                    'module=glance')
            companies = test_api.load_json(response)['data']
            self.assertEqual([{'id': 'ibm', 'text': 'IBM'},
                              {'id': 'nec', 'text': 'NEC'},
                              {'id': 'ntt', 'text': 'NTT'}], companies)

            response = self.app.get('/api/1.0/companies?metric=marks&'
                                    'module=glance')
            companies = test_api.load_json(response)['data']
            self.assertEqual([{'id': 'ibm', 'text': 'IBM'},
                              {'id': 'nec', 'text': 'NEC'}], companies)
开发者ID:OpenStackRussia,项目名称:stackalytics,代码行数:55,代码来源:test_companies.py

示例5: test_get_companies

    def test_get_companies(self):
        with test_api.make_runtime_storage(
                {'repos': [{'module': 'nova', 'project_type': 'openstack',
                            'organization': 'openstack',
                            'uri': 'git://github.com/openstack/nova.git'},
                           {'module': 'glance', 'project_type': 'openstack',
                            'organization': 'openstack',
                            'uri': 'git://github.com/openstack/glance.git'}],
                 'project_types': [
                     {'id': 'openstack', 'title': 'OpenStack',
                      'modules': ['nova', 'glance']}
                 ],
                 'module_groups': {
                     'openstack': {'module_group_name': 'openstack',
                                   'modules': ['nova', 'glance']},
                     'nova': {'module_group_name': 'nova',
                              'modules': ['nova']},
                     'glance': {'module_group_name': 'glance',
                                'modules': ['glance']},
                 }},
                test_api.make_records(record_type=['commit'],
                                      loc=[10, 20, 30],
                                      module=['glance'],
                                      company_name=['NEC', 'IBM', 'NTT']),
                test_api.make_records(record_type=['review'],
                                      primary_key=['0123456789', '9876543210'],
                                      module=['glance'],
                                      company_name=['IBM']),
                test_api.make_records(record_type=['mark'],
                                      review_id=['0123456789', '9876543210'],
                                      module=['glance'],
                                      company_name=['IBM']),
                test_api.make_records(record_type=['mark'],
                                      review_id=['0123456789'],
                                      module=['glance'],
                                      company_name=['NEC'])):

            response = self.app.get('/api/1.0/companies?metric=commits&'
                                    'module=glance')
            companies = json.loads(response.data)['data']
# Commented out for now. Causing CI tests to fail
#            self.assertEqual([{'id': 'ibm', 'text': 'IBM'},
#                              {'id': 'nec', 'text': 'NEC'},
#                              {'id': 'ntt', 'text': 'NTT'}], companies)

            response = self.app.get('/api/1.0/companies?metric=marks&'
                                    'module=glance')
            companies = json.loads(response.data)['data']
开发者ID:tnadeau,项目名称:spectrometer,代码行数:48,代码来源:test_companies.py

示例6: test_users

 def test_users(self):
     with test_api.make_runtime_storage(
             {'repos': [
                 {'module': 'nova', 'organization': 'openstack',
                  'uri': 'git://git.openstack.org/openstack/nova.git'}],
              'project_types': [
                  {'id': 'openstack', 'title': 'openstack',
                   'modules': ['nova', 'glance']}],
              'releases': [{'release_name': 'prehistory',
                            'end_date': 1234567890},
                           {'release_name': 'icehouse',
                            'end_date': 1234567890}],
              'module_groups': {
                  'nova': test_api.make_module('nova'),
                  'glance': test_api.make_module('glance')},
              'user:john_doe': {'user_name': 'John Doe'},
              'user:bill_smith': {'user_name': 'Bill Smith'}},
             test_api.make_records(record_type=['commit'], module=['nova'],
                                   user_id=['john_doe', 'bill_smith'])):
         response = self.app.get('/api/1.0/users?'
                                 'module=nova&metric=commits')
         users = json.loads(response.data)['data']
         self.assertEqual(2, len(users))
         self.assertIn({'id': 'john_doe', 'text': 'John Doe'}, users)
         self.assertIn({'id': 'bill_smith', 'text': 'Bill Smith'}, users)
开发者ID:dlundquist,项目名称:stackalytics,代码行数:25,代码来源:test_users.py

示例7: test_get_module

    def test_get_module(self):
        with test_api.make_runtime_storage(
                {'repos': [
                    {'module': 'nova', 'organization': 'openstack',
                     'uri': 'git://git.openstack.org/openstack/nova.git'}],
                 'module_groups': {
                     'nova-group': {'id': 'nova-group',
                                    'module_group_name': 'nova-group',
                                    'modules': ['nova', 'nova-cli'],
                                    'tag': 'group'},
                     'nova': test_api.make_module('nova'),
                     'nova-cli': test_api.make_module('nova-cli'),
                 }},
                test_api.make_records(record_type=['commit'])):

            response = self.app.get('/api/1.0/modules/nova')
            module = test_api.load_json(response)['module']
            self.assertEqual(
                {'id': 'nova', 'text': 'nova', 'tag': 'module'}, module)

            response = self.app.get('/api/1.0/modules/nova-group')
            module = test_api.load_json(response)['module']
            self.assertEqual(
                {'tag': 'group', 'id': 'nova-group', 'text': 'nova-group'},
                module)
开发者ID:ashbeats,项目名称:stackalytics,代码行数:25,代码来源:test_modules.py

示例8: test_get_company

    def test_get_company(self):
        with test_api.make_runtime_storage(
                {
                    'repos': [
                        {'module': 'nova', 'project_type': 'openstack',
                         'organization': 'openstack',
                         'uri': 'git://git.openstack.org/openstack/nova.git'},
                        {'module': 'glance', 'project_type': 'openstack',
                         'organization': 'openstack',
                         'uri': 'git://git.openstack.org/openstack/glance.git'}
                    ],
                    'module_groups': {
                        'nova': test_api.make_module('nova'),
                        'glance': test_api.make_module('glance'),
                    },
                    'releases': [{'release_name': 'prehistory',
                                  'end_date': 1234567890},
                                 {'release_name': 'icehouse',
                                  'end_date': 1234567890}],
                    'project_types': [
                        {'id': 'all', 'title': 'All',
                         'modules': ['nova', 'glance', 'nova-cli']},
                        {'id': 'openstack', 'title': 'OpenStack',
                         'modules': ['nova', 'glance']}]},
                test_api.make_records(record_type=['commit'],
                                      loc=[10, 20, 30],
                                      module=['glance'],
                                      company_name=['NEC', 'IBM', 'NTT'])):

            response = self.app.get('/api/1.0/companies/nec?module=glance')
            company = test_api.load_json(response)['company']
            self.assertEqual({'id': 'nec', 'text': 'NEC'}, company)

            response = self.app.get('/api/1.0/companies/google?module=glance')
            self.assertEqual(404, response.status_code)
开发者ID:OpenStackRussia,项目名称:stackalytics,代码行数:35,代码来源:test_companies.py

示例9: test_get_modules

    def test_get_modules(self):
        with test_api.make_runtime_storage(
                {'repos': [{'module': 'nova', 'project_type': 'openstack',
                            'organization': 'openstack',
                            'uri': 'git://github.com/openstack/nova.git'},
                           {'module': 'glance', 'project_type': 'openstack',
                            'organization': 'openstack',
                            'uri': 'git://github.com/openstack/glance.git'}],
                 'module_groups': [
                     {'module_group_name': 'nova-group',
                      'modules': ['nova', 'python-novaclient']}]},
                test_api.make_records(record_type=['commit'],
                                      module=['glance', 'nova'])):

            response = self.app.get('/api/1.0/modules')
            modules = json.loads(response.data)['modules']
            self.assertEqual(
                [{'id': 'glance', 'modules': ['glance'], 'text': 'glance'},
                 {'id': 'nova', 'modules': ['nova'], 'text': 'nova'},
                 {'group': True, 'id': 'nova-group', 'text': 'nova-group',
                  'modules': ['nova', 'python-novaclient']}], modules)

            response = self.app.get('/api/1.0/modules?module_name=glance')
            modules = json.loads(response.data)['modules']
            self.assertEqual(
                [{'id': 'glance', 'modules': ['glance'], 'text': 'glance'}],
                modules)
开发者ID:aashaikh,项目名称:stackalytics,代码行数:27,代码来源:test_modules.py

示例10: test_get_modules

    def test_get_modules(self):
        with test_api.make_runtime_storage(
                {'repos': [{'module': 'nova', 'organization': 'openstack',
                            'uri': 'git://github.com/openstack/nova.git'},
                           {'module': 'glance', 'organization': 'openstack',
                            'uri': 'git://github.com/openstack/glance.git'}],
                 'module_groups': {
                     'nova-group': {'id': 'nova-group',
                                    'module_group_name': 'nova-group',
                                    'modules': ['nova', 'nova-cli'],
                                    'tag': 'group'},
                     'nova': test_api.make_module('nova'),
                     'nova-cli': test_api.make_module('nova-cli'),
                     'glance': test_api.make_module('glance'),
                 },
                 'project_types': [
                     {'id': 'all', 'title': 'All',
                      'modules': ['nova', 'glance', 'nova-cli']},
                     {'id': 'integrated', 'title': 'Integrated',
                      'modules': ['nova', 'glance']}]},
                test_api.make_records(record_type=['commit'],
                                      module=['glance', 'nova', 'nova-cli'])):

            response = self.app.get('/api/1.0/modules?'
                                    'project_type=all&metric=commits')
            modules = json.loads(response.data)['modules']
            self.assertEqual(
                [{'id': 'glance', 'text': 'glance', 'tag': 'module'},
                 {'id': 'nova', 'text': 'nova', 'tag': 'module'},
                 {'id': 'nova-cli', 'text': 'nova-cli', 'tag': 'module'},
                 {'id': 'nova-group', 'text': 'nova-group', 'tag': 'group'}],
                modules,
                message='Expected modules belonging to project type plus '
                        'module groups that are completely within '
                        'project type')

            response = self.app.get('/api/1.0/modules?module=nova-group&'
                                    'project_type=integrated&metric=commits')
            modules = json.loads(response.data)['modules']
            self.assertEqual(
                [{'id': 'glance', 'text': 'glance', 'tag': 'module'},
                 {'id': 'nova', 'text': 'nova', 'tag': 'module'},
                 {'id': 'nova-group', 'text': 'nova-group', 'tag': 'group'}],
                modules,
                message='Expected modules belonging to project type plus '
                        'module groups that are completely within '
                        'project type')

            response = self.app.get('/api/1.0/modules?query=glance&'
                                    'project_type=all&metric=commits')
            modules = json.loads(response.data)['modules']
            self.assertEqual(
                [{'id': 'glance', 'text': 'glance', 'tag': 'module'}],
                modules,
                message='Expected modules which name contains query')
开发者ID:ccarlino,项目名称:stackalytics,代码行数:55,代码来源:test_modules.py

示例11: test_user_details

 def test_user_details(self):
     with test_api.make_runtime_storage(
             {'user:john_doe': {
                 'seq': 1, 'user_id': 'john_doe', 'user_name': 'John Doe',
                 'companies': [{'company_name': 'NEC', 'end_date': 0}],
                 'emails': '[email protected]'}},
             test_api.make_records(record_type=['commit'], module=['nova'],
                                   user_name=['John Doe', 'Bill Smith'])):
         response = self.app.get('/api/1.0/users/john_doe')
         user = json.loads(response.data)['user']
         self.assertEqual('john_doe', user['user_id'])
开发者ID:george-zhao,项目名称:spectrometer,代码行数:11,代码来源:test_users.py

示例12: test_get_modules

    def test_get_modules(self):
        with test_api.make_runtime_storage(
                {
                    'repos': [
                        {'module': 'nova', 'organization': 'openstack',
                         'uri': 'git://git.openstack.org/openstack/nova.git'},
                        {'module': 'glance', 'organization': 'openstack',
                         'uri': 'git://git.openstack.org/openstack/glance.git'}
                    ],
                    'module_groups': {
                        'nova-group': {'id': 'nova-group',
                                       'module_group_name': 'nova-group',
                                       'modules': ['nova', 'nova-cli'],
                                       'tag': 'group'},
                        'nova': test_api.make_module('nova'),
                        'nova-cli': test_api.make_module('nova-cli'),
                        'glance': test_api.make_module('glance'),
                    },
                    'releases': [
                        {'release_name': 'prehistory', 'end_date': 1234567890},
                        {'release_name': 'icehouse', 'end_date': 1234567890}],
                    'project_types': [{'id': 'all', 'title': 'All',
                                       'modules': ['nova', 'glance',
                                                   'nova-cli']},
                                      {'id': 'integrated',
                                       'title': 'Integrated',
                                       'modules': ['nova', 'glance']}]},
                test_api.make_records(record_type=['commit'],
                                      module=['glance', 'nova', 'nova-cli'])):

            response = self.app.get('/api/1.0/modules?'
                                    'project_type=all&metric=commits')
            modules = test_api.load_json(response)['data']
            self.assertEqual(
                [{'id': 'glance', 'text': 'glance', 'tag': 'module'},
                 {'id': 'nova', 'text': 'nova', 'tag': 'module'},
                 {'id': 'nova-cli', 'text': 'nova-cli', 'tag': 'module'},
                 {'id': 'nova-group', 'text': 'nova-group', 'tag': 'group'}],
                modules,
                message='Expected modules belonging to project type plus '
                        'module groups that are completely within '
                        'project type')

            response = self.app.get('/api/1.0/modules?module=nova-group&'
                                    'project_type=integrated&metric=commits')
            modules = test_api.load_json(response)['data']
            self.assertEqual(
                [{'id': 'glance', 'text': 'glance', 'tag': 'module'},
                 {'id': 'nova', 'text': 'nova', 'tag': 'module'},
                 {'id': 'nova-group', 'text': 'nova-group', 'tag': 'group'}],
                modules,
                message='Expected modules belonging to project type plus '
                        'module groups that are completely within '
                        'project type')
开发者ID:OpenStackRussia,项目名称:stackalytics,代码行数:54,代码来源:test_modules.py

示例13: test_releases

 def test_releases(self):
     with test_api.make_runtime_storage(
             {'releases': [
                 {'release_name': 'prehistory', 'end_date': 1365033600},
                 {'release_name': 'havana', 'end_date': 1381968000},
                 {'release_name': 'icehouse', 'end_date': 1397692800}]},
             test_api.make_records(record_type=['commit'])):
         response = self.app.get('/api/1.0/releases')
         releases = json.loads(response.data)['data']
         self.assertEqual(3, len(releases))
         self.assertIn({'id': 'all', 'text': 'All'}, releases)
         self.assertIn({'id': 'icehouse', 'text': 'Icehouse'}, releases)
开发者ID:ZigZg,项目名称:spectrometer,代码行数:12,代码来源:test_releases.py

示例14: test_users_search

 def test_users_search(self):
     with test_api.make_runtime_storage(
             {'repos': [{'module': 'nova', 'organization': 'openstack',
                         'uri': 'git://github.com/openstack/nova.git'}],
              'project_types': [
                  {'id': 'openstack', 'title': 'openstack',
                   'modules': ['nova', 'glance']}]},
             test_api.make_records(record_type=['commit'], module=['nova'],
                                   user_name=['John Doe', 'Bill Smith'])):
         response = self.app.get('/api/1.0/users?module=nova&query=doe')
         users = json.loads(response.data)['users']
         self.assertEqual(1, len(users))
         self.assertIn({'id': 'john_doe', 'text': 'John Doe'}, users)
开发者ID:HolySparky,项目名称:stackalytics,代码行数:13,代码来源:test_users.py

示例15: test_user_not_found

 def test_user_not_found(self):
     with test_api.make_runtime_storage(
             {'user:john_doe': {
                 'seq': 1, 'user_id': 'john_doe', 'user_name': 'John Doe',
                 'companies': [{'company_name': 'NEC', 'end_date': 0}],
                 'emails': '[email protected]'},
              'repos': [{'module': 'nova', 'organization': 'openstack',
                         'uri': 'git://github.com/openstack/nova.git'}],
              'module_groups': {'openstack': {
                  'module_group_name': 'openstack',
                  'modules': ['nova']}}},
             test_api.make_records(record_type=['commit'], module=['nova'],
                                   user_name=['John Doe', 'Bill Smith'])):
         response = self.app.get('/api/1.0/users/nonexistent')
         self.assertEqual(404, response.status_code)
开发者ID:george-zhao,项目名称:spectrometer,代码行数:15,代码来源:test_users.py


注:本文中的tests.api.test_api.make_records函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。