def METHOD_NAME(self):
    self.node.add_child(parser.DataNode('  '))
    tag_child = parser.TagNode('foo')
    tag_child.add_child(parser.DataNode('  '))
    tag_child_2 = parser.TagNode('foo')
    tag_child_2.add_child(parser.DataNode(' foo'))
    tag_child_2.add_child(parser.DataNode(' '))
    tag_child.add_child(tag_child_2)
    self.node.add_child(tag_child)
    self.node.write(self.doc)
    calls = [mock.call('foo'), mock.call(' ')]
    self.doc.handle_data.assert_has_calls(calls)