Ejemplo n.º 1
0
 def test_get_some_settings(self):
     settings = {
         'rawes.url': 'http://elastic.search.org:9200',
         'rawes.timeout': 123,
     }
     args = _parse_settings(settings)
     self._assert_contains_all_keys(args)
     self.assertEqual('http://elastic.search.org:9200', args['url'])
     self.assertEqual(123, args['timeout'])
     settings = {
             'rawes.url': 'http://elastic.search.org:9200\nhttp://elastic.search.org:9300',
     }
     args = _parse_settings(settings)
     self._assert_contains_all_keys(args)
     self.assertEqual(['http://elastic.search.org:9200', 'http://elastic.search.org:9300'], args['url'])
Ejemplo n.º 2
0
 def test_get_unsupported_settings(self):
     settings = {
         'rawes.except_on_error': False
     }
     with warnings.catch_warnings(record=True) as w:
         args = _parse_settings(settings)
         self.assertEqual(1, len(w))
Ejemplo n.º 3
0
 def test_get_all_settings(self):
     settings = {
         'rawes.url': 'http://elastic.search.org:9200',
         'rawes.path': '/search',
         'rawes.timeout': 123,
     }
     args = _parse_settings(settings)
     self._assert_contains_all_keys(args)
     self.assertEqual(123, args['timeout'])
Ejemplo n.º 4
0
 def test_list_settings(self):
     settings = {
         'rawes.url': 'http://el1.search.org:9200\nhttp://el2.search.org:9200'
     }
     args = _parse_settings(settings)
     self.assertEqual(
         [
             'http://el1.search.org:9200',
             'http://el2.search.org:9200'
         ], 
         args['url']
     )
Ejemplo n.º 5
0
 def test_get_default_settings(self):
     settings = {}
     args = _parse_settings(settings)
     self._assert_contains_all_keys(args)
Ejemplo n.º 6
0
 def test_get_dotted_function_settings(self):
     settings = {
         'rawes.json_encoder': 'tests.fixtures.dummy_encoder'
     }
     args = _parse_settings(settings)
     self.assertEqual(dummy_encoder, args['json_encoder'])