2828
2929@patch ('main.query_for_data' , return_value = 'data' )
3030def test_get_data_not_present (query_fn , testbed ):
31+ try :
32+ main .client .set (KEY_PREFIX + 'counter' , '0' , 9000 )
33+ except Exception :
34+ pytest .skip ('Redis is unavailable' )
35+
3136 data = main .get_data (KEY_PREFIX + 'key' )
3237 query_fn .assert_called_once_with ()
3338 assert data == 'data'
@@ -37,14 +42,23 @@ def test_get_data_not_present(query_fn, testbed):
3742
3843@patch ('main.query_for_data' , return_value = 'data' )
3944def test_get_data_present (query_fn , testbed ):
40- main .client .set (KEY_PREFIX + 'key' , 'data' , 9000 )
45+ try :
46+ main .client .set (KEY_PREFIX + 'key' , 'data' , 9000 )
47+ except Exception :
48+ pytest .skip ('Redis is unavailable' )
49+
4150 data = main .get_data ()
4251 query_fn .assert_not_called ()
4352 assert data == 'data'
4453 main .client .delete (KEY_PREFIX + 'key' )
4554
4655
4756def test_add_values (testbed ):
57+ try :
58+ main .client .set (KEY_PREFIX + 'counter' , '0' , 9000 )
59+ except Exception :
60+ pytest .skip ('Redis is unavailable' )
61+
4862 main .add_values (TEST_VALUES )
4963 for key , value in TEST_VALUES .iteritems ():
5064 assert main .client .get (key ) == value
0 commit comments