def test_etree_general_parse_with_encoding(fromstring): mock = Mock() etree = ElementTreeProperty(text_response_attr="foo", encoding="utf-8") etree.provide_value(mock) fromstring.assert_called_once_with(mock.foo.encode("utf-8"))
def test_etree_general(fromstring): mock = Mock() etree = ElementTreeProperty(text_response_attr="foo") etree.provide_value(mock) fromstring.assert_called_once_with(mock.foo)
def test_etree_default_encoding_show_be_none(): etree = ElementTreeProperty() assert etree.options["encoding"] is None
def test_etree_general_parse_with_default(fromstring): mock = Mock() etree = ElementTreeProperty() etree.provide_value(mock) fromstring.assert_called_once_with(mock.text_response)
def test_etree_default_attr_name(): etree = ElementTreeProperty() assert etree.attr_names["text_response_attr"] == "text_response"