class TestIncludeText(unittest.TestCase):
    def setUp(self):
        includeProcessor = IncludeProcessor()
        contentProvider = MockContentProvider()
        self.includeText = TextInclude(includeProcessor, contentProvider)

    def test_includeText(self):
        text = """
bla bla
<include 'path1'>
another bla
<include 'paht2'>
yet another bla"""

        processedText = self.includeText.processText(text, self.includeText)

        expected = """
bla bla
line 1
line 2
line 3
another bla
line 1
line 2
line 3
yet another bla"""

        self.assertEqual(expected, processedText)
 def setUp(self):
     includeProcessor = IncludeProcessor()
     contentProvider = MockContentProvider()
     self.includeText = TextInclude(includeProcessor, contentProvider)