Пример #1
0
    def __init__(self, index, model, messages, counter, size=500):
        self._counter = counter
        self._index = index
        self._messages = messages
        self._model = model
        self._size = 500

        if index not in settings.ELASTICSEARCH['INDEXES']:
            overrides = None
        else:
            overrides = settings.ELASTICSEARCH['INDEXES'][index].get('FETCHERS')

        self._fetcher = fetcher_for(model, overrides)
Пример #2
0
    def __init__(self, index, model, messages, counter):
        self._counter = counter
        self._index = index
        self._messages = messages
        self._model = model
        self._size = settings.ELASTICSEARCH['CHUNK_SIZE']

        if index not in settings.ELASTICSEARCH['INDEXES']:
            overrides = None
        else:
            overrides = settings.ELASTICSEARCH['INDEXES'][index].get(
                'FETCHERS')

        self._fetcher = fetcher_for(model, overrides)
Пример #3
0
 def test_fetcher_not_found(self):
     with pytest.raises(ValueError) as e:
         fetchers.fetcher_for(models.AgentIdentifier)
     assert e.value.args == (
         'No fetcher exists for <class \'share.models.identifiers.AgentIdentifier\'>',
     )
Пример #4
0
 def test_fetcher_for(self, model, fetcher):
     assert isinstance(fetchers.fetcher_for(model), fetcher)
Пример #5
0
 def test_fetcher_not_found(self):
     with pytest.raises(ValueError) as e:
         fetchers.fetcher_for(models.AgentIdentifier)
     assert e.value.args == ('No fetcher exists for <class \'share.models.identifiers.AgentIdentifier\'>', )
Пример #6
0
 def test_fetcher_for(self, model, fetcher):
     assert isinstance(fetchers.fetcher_for(model), fetcher)