unicode_literals ftw

This commit is contained in:
Honza Král
2014-05-29 01:16:17 +02:00
parent b1d36926c1
commit 756a6aee25
6 changed files with 18 additions and 15 deletions
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
from elasticsearch import Elasticsearch, MemcachedConnection, NotFoundError
from __future__ import unicode_literals
from elasticsearch import Elasticsearch, MemcachedConnection, NotFoundError
from elasticsearch.transport import ADDRESS_RE
from elasticsearch.compat import u
from . import ElasticsearchTestCase
from ..test_cases import SkipTest
@@ -35,8 +35,8 @@ class TestMemcachedConnection(ElasticsearchTestCase):
self.assertEquals({"answer": 42}, self.mc_client.get("test_index", doc_type="test_type", id=1)["_source"])
def test_unicode(self):
self.mc_client.index("test_index", "test_type", {"answer": u("你好")}, id=u("你好"))
self.assertEquals({"answer": u("你好")}, self.mc_client.get("test_index", doc_type="test_type", id=u("你好"))["_source"])
self.mc_client.index("test_index", "test_type", {"answer": "你好"}, id="你好")
self.assertEquals({"answer": "你好"}, self.mc_client.get("test_index", doc_type="test_type", id="你好")["_source"])
def test_missing(self):
self.assertRaises(NotFoundError, self.mc_client.get, "test_index", doc_type="test_type", id=42)