Skip to content
Snippets Groups Projects
Commit 81672c40 authored by Erik Reid's avatar Erik Reid
Browse files

add redis current/next data

parent 99254b27
No related branches found
No related tags found
No related merge requests found
...@@ -39,6 +39,7 @@ def data_config_filename(): ...@@ -39,6 +39,7 @@ def data_config_filename():
"hostname": "xxxxxx", "hostname": "xxxxxx",
"port": 6379 "port": 6379
}, },
"redis-databases": [0,7],
"junosspace": { "junosspace": {
"api": "bogus-url", "api": "bogus-url",
"username": "bogus-username", "username": "bogus-username",
...@@ -75,6 +76,11 @@ class MockedRedis(object): ...@@ -75,6 +76,11 @@ class MockedRedis(object):
"router-info.json") "router-info.json")
with open(test_data_filename) as f: with open(test_data_filename) as f:
MockedRedis.db = json.loads(f.read()) MockedRedis.db = json.loads(f.read())
MockedRedis.db['db:latch'] = json.dumps({
'current': 0,
'next': 0,
'this': 0
})
def set(self, name, value): def set(self, name, value):
MockedRedis.db[name] = value MockedRedis.db[name] = value
......
...@@ -3,12 +3,16 @@ just checks that the worker methods call the right functions ...@@ -3,12 +3,16 @@ just checks that the worker methods call the right functions
and some data ends up in the right place ... otherwise not very detailed and some data ends up in the right place ... otherwise not very detailed
""" """
from inventory_provider.tasks import worker from inventory_provider.tasks import worker
from inventory_provider.tasks.common import get_redis from inventory_provider.tasks.common import _get_redis
def backend_db(): def backend_db():
return get_redis({ return _get_redis({
'redis': {'hostname': None, 'port': None} 'redis': {
'hostname': None,
'port': None
},
'redis-databases': [0, 7]
}).db }).db
......
from inventory_provider.tasks import worker from inventory_provider.tasks import worker
from inventory_provider.tasks.common import get_redis from inventory_provider.tasks.common import _get_redis
def backend_db(): def backend_db():
return get_redis({ return _get_redis({
'redis': {'hostname': None, 'port': None} 'redis': {
'hostname': None,
'port': None
},
'redis-databases': [0, 7]
}).db }).db
......
...@@ -6,12 +6,16 @@ import contextlib ...@@ -6,12 +6,16 @@ import contextlib
from inventory_provider.tasks import worker from inventory_provider.tasks import worker
from inventory_provider.tasks.common import get_redis from inventory_provider.tasks.common import _get_redis
def backend_db(): def backend_db():
return get_redis({ return _get_redis({
'redis': {'hostname': None, 'port': None} 'redis': {
'hostname': None,
'port': None
},
'redis-databases': [0, 7]
}).db }).db
...@@ -20,7 +24,7 @@ def _mocked_connection(x): ...@@ -20,7 +24,7 @@ def _mocked_connection(x):
yield x yield x
def test_update_locations(mocker, mocked_worker_module): def test_update_locations(mocker, mocked_worker_module, mocked_redis):
mocker.patch( mocker.patch(
'inventory_provider.db.opsdb.lookup_pop_info', 'inventory_provider.db.opsdb.lookup_pop_info',
......
...@@ -47,7 +47,8 @@ def test_router_hostname_derivation(mocked_redis): ...@@ -47,7 +47,8 @@ def test_router_hostname_derivation(mocked_redis):
'redis': { 'redis': {
'hostname': None, 'hostname': None,
'port': None 'port': None
} },
'redis-databases': [0,11]
} }
hostnames = list(worker._derive_router_hostnames(config)) hostnames = list(worker._derive_router_hostnames(config))
assert hostnames # test data is non-empty assert hostnames # test data is non-empty
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment