コード例 #1
0
ファイル: 0001_initial.py プロジェクト: dem4ply/quetzalcoatl
def create_catalog_index( apps, schema_editor ):
    if not Catalog._index.exists():
        Catalog.init()
    if Catalog.search().count() < 1:
        response = catalog.get()
        serializer = Catalog_serializer( data=response.native, many=True )
        serializer.is_valid( raise_exception=True )
        serializer.save()
コード例 #2
0
 def test_should_have_the_expected_keys(self):
     response = catalog.get()
     self.assertEqual(response.status_code, 200)
     for n in response.native:
         self.assertIn('id', n)
         self.assertIn('count', n)
         self.assertIn('endpoint', n)
         self.assertIn('origin_url', n)
         self.assertIn('fields', n)
コード例 #3
0
ファイル: scan_catalog.py プロジェクト: dem4ply/quetzalcoatl
    def test_should_work(self, catalog_get):
        catalog_response = catalog.get()
        catalog_total = len(list(catalog_response.native))
        catalog_to_update = Mock()
        catalog_get.return_value = catalog_to_update
        scan_catalog.delay()

        self.assertEqual(catalog_total,
                         len(catalog_to_update.update_count.call_args_list))
        self.assertEqual(catalog_total, len(catalog_get.call_args_list))
コード例 #4
0
 def test_all_the_elements_should_be_dict(self):
     response = catalog.get()
     self.assertEqual(response.status_code, 200)
     keys = set()
     for n in response.native:
         self.assertIsInstance(n, Chibi_atlas)
         if 'variables' in n:
             v = set(n.variables)
             """
             for a in v:
                 if 'latitud' in a:
                     import pdb
                     pdb.set_trace()
             """
             keys |= v
コード例 #5
0
ファイル: tasks.py プロジェクト: dem4ply/quetzalcoatl
def scan_catalog( self, *args, **kw ):
    response = catalog.get()
    when = datetime.datetime.utcnow()
    g = group( update_catalog.s( n.id, n, when ) for n in response.native )
    g.delay()
コード例 #6
0
 def test_catalog_should_have_200(self):
     response = catalog.get()
     self.assertEqual(response.status_code, 200)
     self.assertIsInstance(response.native, list)
コード例 #7
0
 def test_catalog_should_retrive_the_total_of_elements(self):
     response = catalog.get()
     self.assertEqual(response.status_code, 200)
     total_elements = list(response.native)
     self.assertEqual(len(total_elements),
                      response.pagination.total_elements)