Exemplo n.º 1
0
 def test_only_condition(self):
     self.assertEqual(
         "{uri:foo}error",
         errors.format_error_text(
             condition=("uri:foo", "error")
         )
     )
Exemplo n.º 2
0
 def test_only_condition(self):
     self.assertEqual(
         "{urn:ietf:params:xml:ns:xmpp-stanzas}internal-server-error",
         errors.format_error_text(
             condition=errors.ErrorCondition.INTERNAL_SERVER_ERROR
         )
     )
Exemplo n.º 3
0
 def test_with_application_defined_and_text(self):
     appcond = etree.Element("{uri:bar}value-error")
     self.assertEqual(
         "{uri:foo}error/{uri:bar}value-error ('that’s not an integer')",
         errors.format_error_text(condition=("uri:foo", "error"),
                                  application_defined_condition=appcond,
                                  text="that’s not an integer"))
Exemplo n.º 4
0
 def test_with_text(self):
     self.assertEqual(
         "{uri:foo}error ('foobar')",
         errors.format_error_text(
             condition=("uri:foo", "error"),
             text="foobar",
         ))
Exemplo n.º 5
0
 def test_with_text(self):
     self.assertEqual(
         "{uri:foo}error ('foobar')",
         errors.format_error_text(
             condition=("uri:foo", "error"),
             text="foobar",
         )
     )
Exemplo n.º 6
0
 def test_with_application_defined(self):
     appcond = etree.Element("{uri:bar}value-error")
     self.assertEqual(
         "{uri:foo}error/{uri:bar}value-error",
         errors.format_error_text(
             condition=("uri:foo", "error"),
             application_defined_condition=appcond,
         ))
Exemplo n.º 7
0
 def test_with_text(self):
     self.assertEqual(
         "{urn:ietf:params:xml:ns:xmpp-stanzas}bad-request ('foobar')",
         errors.format_error_text(
             condition=errors.ErrorCondition.BAD_REQUEST,
             text="foobar",
         )
     )
Exemplo n.º 8
0
 def test_with_application_defined(self):
     appcond = etree.Element("{uri:bar}value-error")
     self.assertEqual(
         "{uri:foo}error/{uri:bar}value-error",
         errors.format_error_text(
             condition=("uri:foo", "error"),
             application_defined_condition=appcond,
         )
     )
Exemplo n.º 9
0
 def test_with_application_defined_and_text(self):
     appcond = etree.Element("{uri:bar}value-error")
     self.assertEqual(
         "{uri:foo}error/{uri:bar}value-error ('that’s not an integer')",
         errors.format_error_text(
             condition=("uri:foo", "error"),
             application_defined_condition=appcond,
             text="that’s not an integer"
         )
     )
Exemplo n.º 10
0
    def test_with_application_defined(self):
        class Appcond:
            TAG = ("uri:bar", "value-error")

        self.assertEqual(
            "{uri:foo}error/{uri:bar}value-error",
            errors.format_error_text(
                condition=("uri:foo", "error"),
                application_defined_condition=Appcond(),
            )
        )
Exemplo n.º 11
0
    def test_with_application_defined(self):
        class Appcond:
            TAG = ("uri:bar", "value-error")

        self.assertEqual(
            "{urn:ietf:params:xml:ns:xmpp-stanzas}gone/{uri:bar}value-error",
            errors.format_error_text(
                condition=errors.ErrorCondition.GONE,
                application_defined_condition=Appcond(),
            )
        )
Exemplo n.º 12
0
    def test_with_application_defined_and_text(self):
        class Appcond:
            TAG = ("uri:bar", "value-error")

        self.assertEqual(
            "{uri:foo}error/{uri:bar}value-error ('that’s not an integer')",
            errors.format_error_text(
                condition=("uri:foo", "error"),
                application_defined_condition=Appcond(),
                text="that’s not an integer"
            )
        )
Exemplo n.º 13
0
    def test_with_application_defined_and_text(self):
        class Appcond:
            TAG = ("uri:bar", "value-error")

        self.assertEqual(
            "{urn:ietf:params:xml:ns:xmpp-stanzas}undefined-condition/{uri:bar}value-error ('that’s not an integer')",
            errors.format_error_text(
                condition=errors.ErrorCondition.UNDEFINED_CONDITION,
                application_defined_condition=Appcond(),
                text="that’s not an integer"
            )
        )