コード例 #1
0
 def test_creates_new_xlsx_file_if_node_format_is_json(self, mock):
     node = Node.objects.create(catalog_id='test_catalog',
                                catalog_url='https://fakeurl.com/data.json',
                                catalog_format='json',
                                indexable=True)
     with open_catalog('sample_data.json') as sample:
         text = sample.read()
     with requests_mock.Mocker() as m:
         m.get('https://fakeurl.com/data.json',
               status_code=200,
               content=text)
         CatalogFileGenerator(node).generate_files()
     mock.assert_called_once()
コード例 #2
0
 def test_catalog_url_request_does_not_verify_ssl_by_default(self, _database_loader):
     node = Node.objects.create(catalog_id='test_catalog',
                                catalog_format='json',
                                catalog_url='https://fakeurl.com/data.json',
                                indexable=True)
     with open_catalog('sample_data.json') as sample:
         text = sample.read()
     with requests_mock.Mocker() as m:
         m.get('https://fakeurl.com/data.json', status_code=200, content=text)
         CatalogFileGenerator(node).generate_files()
         self.assertEqual(2, len(m.request_history))
         for request in m.request_history:
             self.assertFalse(request.verify)
コード例 #3
0
 def test_creates_datajson_with_arguments_specified_in_node(
         self, datajson_mock):
     node = Node.objects.create(
         catalog_id='test_catalog',
         catalog_format='json',
         catalog_url='https://fakeurl.com/without_format',
         indexable=True,
         verify_ssl=True)
     with open_catalog('sample_data.json') as sample:
         text = sample.read()
     with requests_mock.Mocker() as m:
         m.get('https://fakeurl.com/without_format',
               status_code=200,
               content=text)
         CatalogFileGenerator(node).generate_files()
     datajson_mock.assert_called_once_with(node.catalog_url,
                                           catalog_format='json',
                                           verify_ssl=True)