Example #1
0
    def test_raises_if_icu_analysis_plugin_unavailable(self, client):
        client.conn.cat.plugins.return_value = ''

        with pytest.raises(RuntimeError) as e:
            init(client)

        assert 'plugin is not installed' in e.value.message
Example #2
0
    def test_raises_if_icu_analysis_plugin_unavailable(self, client):
        client.conn.cat.plugins.return_value = ''

        with pytest.raises(RuntimeError) as e:
            init(client)

        assert 'plugin is not installed' in e.value.message
Example #3
0
    def test_does_not_recreate_extant_index(self, client, configure_index):
        """Exits early if the index (or an alias) already exists."""
        client.conn.indices.exists.return_value = True

        init(client)

        assert not configure_index.called
Example #4
0
    def test_does_not_recreate_extant_index(self, client, configure_index):
        """Exits early if the index (or an alias) already exists."""
        client.conn.indices.exists.return_value = True

        init(client)

        assert not configure_index.called
Example #5
0
    def test_configures_alias(self, client):
        """Adds an alias to the newly-created index."""
        init(client)

        client.conn.indices.put_alias.assert_called_once_with(index='foo-abcd1234', name='foo')
Example #6
0
    def test_configures_index_when_index_missing(self, client, configure_index):
        """Calls configure_index when one doesn't exist."""
        init(client)

        configure_index.assert_called_once_with(client)
Example #7
0
    def test_configures_alias(self, client):
        """Adds an alias to the newly-created index."""
        init(client)

        client.conn.indices.put_alias.assert_called_once_with(
            index='foo-abcd1234', name='foo')
Example #8
0
    def test_configures_index_when_index_missing(self, client,
                                                 configure_index):
        """Calls configure_index when one doesn't exist."""
        init(client)

        configure_index.assert_called_once_with(client)