Ejemplo n.º 1
0
def test_overwrite_global():
    mock_base = dict(spec='syn-mod',
                     resource_path='',
                     resource_kwargs={'shape': (5, 7)})

    res = fsc.insert_resource(**mock_base)

    cache_key = (str(res.id), SynHandlerMod.__name__)
    with fsr.handler_context({'syn-mod': SynHandlerMod}):
        fsr.get_spec_handler(res.id)
        assert_in(cache_key, fsr._HANDLER_CACHE)
        fsr.register_handler('syn-mod', SynHandlerEcho, overwrite=True)
        assert_not_in(cache_key, fsr._HANDLER_CACHE)
Ejemplo n.º 2
0
def test_get_handler_global():

    mock_base = dict(spec='syn-mod',
                     resource_path='',
                     resource_kwargs={'shape': (5, 7)})

    res = fsc.insert_resource(**mock_base)
    cache_key = (str(res.id), SynHandlerMod.__name__)
    with fsr.handler_context({'syn-mod': SynHandlerMod}):

        handle = fsr.get_spec_handler(res.id)

        assert_true(isinstance(handle, SynHandlerMod))
        assert_in(cache_key, fsr._HANDLER_CACHE)

    assert_not_in(cache_key, fsr._HANDLER_CACHE)