Example #1
0
 def deserializers(self):
     available_deserializers = deserializers.gather(
         self.store.translation_project.project.__class__)
     found_deserializers = []
     for deserializer in self.project_deserializers:
         found_deserializers.append(available_deserializers[deserializer])
     return found_deserializers
Example #2
0
 def deserializers(self):
     available_deserializers = deserializers.gather(
         self.store.translation_project.project.__class__)
     found_deserializers = []
     for deserializer in self.project_deserializers:
         found_deserializers.append(available_deserializers[deserializer])
     return found_deserializers
Example #3
0
def test_moz_ios():
    ios_serializers = serializers.gather(Store)
    assert "ios" in ios_serializers
    assert ios_serializers["ios"] is IOSSerializer

    ios_deserializers = deserializers.gather(Store)
    assert "ios" in ios_deserializers
    assert ios_deserializers["ios"] is IOSDeserializer
Example #4
0
 def handle(self, **kwargs):
     model = self.model_from_content_type(kwargs["model"])
     if kwargs["deserializers"]:
         return self.print_serializers_list(
             deserializers.gather(model),
             serializer_type="deserializers")
     return self.print_serializers_list(
         serializers.gather(model))
Example #5
0
def serializer_should_not_be_saved(**kwargs):

    if kwargs["key"] == "pootle.core.serializers":
        if not isinstance(kwargs["value"], list):
            return ValidationError("pootle.core.serializers must be a list")
        available_serializers = serializers.gather(kwargs["sender"]).keys()
        for k in kwargs["value"]:
            if k not in available_serializers:
                return ValidationError("Unrecognised pootle.core.serializers: '%s'" % k)
    elif kwargs["key"] == "pootle.core.deserializers":
        if not isinstance(kwargs["value"], list):
            return ValidationError("pootle.core.deserializers must be a list")
        available_deserializers = deserializers.gather(kwargs["sender"]).keys()
        for k in kwargs["value"]:
            if k not in available_deserializers:
                return ValidationError("Unrecognised pootle.core.deserializers: '%s'" % k)
Example #6
0
def _test_deserializer_list(out, err, model=None):
    NO_DESERIALS = "There are no deserializers set up on your system"

    deserials = deserializers.gather(model)

    expected = []

    if not deserials.keys():
        expected.append(NO_DESERIALS)

    if deserials.keys():
        heading = "Deserializers"
        expected.append("\n%s" % heading)
        expected.append("-" * len(heading))
        for name, klass in deserials.items():
            expected.append("{!s: <30} {!s: <50} ".format(name, klass))
    assert out == "%s\n" % ("\n".join(expected))
Example #7
0
def _test_deserializer_list(out, err, model=None):
    NO_DESERIALS = "There are no deserializers set up on your system"

    deserials = deserializers.gather(model)

    expected = []

    if not deserials.keys():
        expected.append(NO_DESERIALS)

    if deserials.keys():
        heading = "Deserializers"
        expected.append("\n%s" % heading)
        expected.append("-" * len(heading))
        for name, klass in deserials.items():
            expected.append("{!s: <30} {!s: <50} ".format(name, klass))
    assert out == "%s\n" % ("\n".join(expected))
Example #8
0
def serializer_should_not_be_saved(**kwargs):

    if kwargs["key"] == "pootle.core.serializers":
        if not isinstance(kwargs["value"], list):
            return ValidationError("pootle.core.serializers must be a list")
        available_serializers = serializers.gather(kwargs["sender"]).keys()
        for k in kwargs["value"]:
            if k not in available_serializers:
                return ValidationError(
                    "Unrecognised pootle.core.serializers: '%s'" % k)
    elif kwargs["key"] == "pootle.core.deserializers":
        if not isinstance(kwargs["value"], list):
            return ValidationError("pootle.core.deserializers must be a list")
        available_deserializers = deserializers.gather(kwargs["sender"]).keys()
        for k in kwargs["value"]:
            if k not in available_deserializers:
                return ValidationError(
                    "Unrecognised pootle.core.deserializers: '%s'" % k)