def test_merge_pool_kwargs_none(self): """Assert false-y values to _merge_pool_kwargs result in defaults""" p = PoolManager(strict=True) merged = p._merge_pool_kwargs({}) assert p.connection_pool_kw == merged merged = p._merge_pool_kwargs(None) assert p.connection_pool_kw == merged
def test_merge_pool_kwargs_invalid_key(self): """Assert removing invalid keys with _merge_pool_kwargs doesn't break""" p = PoolManager(strict=True) merged = p._merge_pool_kwargs({'invalid_key': None}) assert p.connection_pool_kw == merged
def test_merge_pool_kwargs_remove_key(self): """Assert keys can be removed with _merge_pool_kwargs""" p = PoolManager(strict=True) merged = p._merge_pool_kwargs({'strict': None}) assert 'strict' not in merged
def test_merge_pool_kwargs(self): """Assert _merge_pool_kwargs works in the happy case""" p = PoolManager(block=False) merged = p._merge_pool_kwargs({'new_key': 'value'}) assert {'block': False, 'new_key': 'value'} == merged