def test_only_condition(self): self.assertEqual( "{uri:foo}error", errors.format_error_text( condition=("uri:foo", "error") ) )
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 ) )
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"))
def test_with_text(self): self.assertEqual( "{uri:foo}error ('foobar')", errors.format_error_text( condition=("uri:foo", "error"), text="foobar", ))
def test_with_text(self): self.assertEqual( "{uri:foo}error ('foobar')", errors.format_error_text( condition=("uri:foo", "error"), text="foobar", ) )
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, ))
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", ) )
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, ) )
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" ) )
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(), ) )
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(), ) )
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" ) )
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" ) )