Beispiel #1
0
class test_ConsulBackend:
    def setup(self):
        self.backend = ConsulBackend(app=self.app,
                                     url='consul://localhost:800')

    def test_supports_autoexpire(self):
        assert self.backend.supports_autoexpire

    def test_consul_consistency(self):
        assert self.backend.consistency == 'consistent'

    def test_get(self):
        index = 100
        data = {'Key': 'test-consul-1', 'Value': 'mypayload'}
        self.backend.one_client = Mock(name='c.client')
        self.backend.one_client.kv.get.return_value = (index, data)
        assert self.backend.get(data['Key']) == 'mypayload'

    def test_set(self):
        self.backend.one_client = Mock(name='c.client')
        self.backend.one_client.session.create.return_value = 'c8dfa770-4ea3-2ee9-d141-98cf0bfe9c59'
        self.backend.one_client.kv.put.return_value = True
        assert self.backend.set('Key', 'Value') is True

    def test_delete(self):
        self.backend.one_client = Mock(name='c.client')
        self.backend.one_client.kv.delete.return_value = True
        assert self.backend.delete('Key') is True

    def test_index_bytes_key(self):
        key = 'test-consul-2'
        assert self.backend._key_to_consul_key(key) == key
        assert self.backend._key_to_consul_key(key.encode('utf-8')) == key
Beispiel #2
0
class test_ConsulBackend:
    def setup(self):
        self.backend = ConsulBackend(app=self.app,
                                     url='consul://localhost:800')

    def test_supports_autoexpire(self):
        assert self.backend.supports_autoexpire

    def test_consul_consistency(self):
        assert self.backend.consistency == 'consistent'

    def test_get(self):
        index = 100
        data = {'Key': 'test-consul-1', 'Value': 'mypayload'}
        self.backend.client = Mock(name='c.client')
        self.backend.client.kv.get.return_value = (index, data)
        assert self.backend.get(data['Key']) == 'mypayload'

    def test_index_bytes_key(self):
        key = 'test-consul-2'
        assert self.backend._key_to_consul_key(key) == key
        assert self.backend._key_to_consul_key(key.encode('utf-8')) == key
Beispiel #3
0
class test_ConsulBackend:

    def setup(self):
        self.backend = ConsulBackend(
            app=self.app, url='consul://localhost:800')

    def test_supports_autoexpire(self):
        assert self.backend.supports_autoexpire

    def test_consul_consistency(self):
        assert self.backend.consistency == 'consistent'

    def test_get(self):
        index = 100
        data = {'Key': 'test-consul-1', 'Value': 'mypayload'}
        self.backend.client = Mock(name='c.client')
        self.backend.client.kv.get.return_value = (index, data)
        assert self.backend.get(data['Key']) == 'mypayload'

    def test_index_bytes_key(self):
        key = 'test-consul-2'
        assert self.backend._key_to_consul_key(key) == key
        assert self.backend._key_to_consul_key(key.encode('utf-8')) == key
Beispiel #4
0
class test_ConsulBackend:
    def setup(self):
        self.backend = ConsulBackend(app=self.app, url="consul://localhost:800")

    def test_supports_autoexpire(self):
        assert self.backend.supports_autoexpire

    def test_consul_consistency(self):
        assert self.backend.consistency == "consistent"

    def test_get(self):
        index = 100
        data = {"Key": "test-consul-1", "Value": "mypayload"}
        self.backend.client = Mock(name="c.client")
        self.backend.client.kv.get.return_value = (index, data)
        assert self.backend.get(data["Key"]) == "mypayload"
Beispiel #5
0
class test_ConsulBackend(AppCase):
    def setup(self):
        self.backend = ConsulBackend(app=self.app,
                                     url='consul://localhost:800')

    def test_supports_autoexpire(self):
        self.assertTrue(self.backend.supports_autoexpire)

    def test_consul_consistency(self):
        self.assertEqual('consistent', self.backend.consistency)

    def test_get(self):
        index = 100
        data = {'Key': 'test-consul-1', 'Value': 'mypayload'}
        self.backend.client = Mock(name='c.client')
        self.backend.client.kv.get.return_value = (index, data)
        self.assertEqual(self.backend.get(data['Key']), 'mypayload')
Beispiel #6
0
class test_ConsulBackend(AppCase):

    def setup(self):
        self.backend = ConsulBackend(
            app=self.app, url='consul://localhost:800')

    def test_supports_autoexpire(self):
        self.assertTrue(self.backend.supports_autoexpire)

    def test_consul_consistency(self):
        self.assertEqual('consistent', self.backend.consistency)

    def test_get(self):
        index = 100
        data = {'Key': 'test-consul-1', 'Value': 'mypayload'}
        self.backend.client = Mock(name='c.client')
        self.backend.client.kv.get.return_value = (index, data)
        self.assertEqual(self.backend.get(data['Key']), 'mypayload')
Beispiel #7
0
 def setup(self):
     self.backend = ConsulBackend(app=self.app,
                                  url='consul://localhost:800')
Beispiel #8
0
 def setup(self):
     self.backend = ConsulBackend(
         app=self.app, url='consul://localhost:800')