コード例 #1
0
ファイル: builder.py プロジェクト: ppslim/uplink
 def __init__(self):
     self._base_url = ""
     self._hooks = []
     self._client = clients.get_client()
     self._converters = collections.deque()
     self._converters.append(converters.StandardConverter())
     self._auth = auth_.get_auth()
コード例 #2
0
    def test_convert_not_sequence(self):
        # Setup
        registry = converters.ConverterFactoryRegistry(
            (converters.StandardConverter(), ))
        key = converters.keys.Sequence(converters.keys.CONVERT_TO_STRING)

        # Run
        converter = registry[key](None)
        value = converter("1")

        # Verify
        assert value == "1"
コード例 #3
0
    def test_convert(self):
        # Setup
        registry = converters.ConverterFactoryRegistry(
            (converters.StandardConverter(), ))
        key = converters.keys.Map(converters.keys.CONVERT_TO_STRING)

        # Run
        converter = registry[key](None)
        value = converter({"hello": 1})

        # Verify
        assert value == {"hello": "1"}
コード例 #4
0
ファイル: test_converters.py プロジェクト: ppslim/uplink
    def test_convert_with_sequence(self):
        # Setup
        registry = converters.ConverterFactoryRegistry(
            (converters.StandardConverter(), ))
        key = converters.keys.Sequence(converters.keys.CONVERT_TO_STRING)

        # Run
        converter = registry[key](None)
        value = converter.convert([1, 2, 3])

        # Verify
        assert value == ["1", "2", "3"]
コード例 #5
0
class TestRegistry(object):
    @pytest.mark.parametrize(
        "converter",
        # Try with both class and instance
        (converters.StandardConverter, converters.StandardConverter()),
    )
    def test_register_converter_factory_pass(self, converter):
        # Setup
        registry = register.Register()

        # Verify
        return_value = registry.register_converter_factory(converter)
        defaults = registry.get_converter_factories()
        assert return_value is converter
        assert len(defaults) == 1
        assert isinstance(defaults[0], converters.StandardConverter)

    def test_register_converter_factory_fail(self):
        # Setup
        registry = register.Register()

        # Verify failure when registered factory is not proper type.
        with pytest.raises(TypeError):
            registry.register_converter_factory(object())
コード例 #6
0
ファイル: test_converters.py プロジェクト: yyolk/uplink
 def registry(self):
     return converters.ConverterFactoryRegistry(
         (converters.StandardConverter(), ))
コード例 #7
0
ファイル: builder.py プロジェクト: vault-the/uplink
 def __init__(self):
     self._base_url = ""
     self._hook = hooks.TransactionHook()
     self._client = clients.DEFAULT_CLIENT
     self._converters = collections.deque()
     self._converters.append(converters.StandardConverter())