Пример #1
0
class TestContextContainerRegisteringDataSource(unittest.TestCase):
    """
    Tests for `ContextContainerRegisteringDataSource`.
    """
    def setUp(self):
        self._temp_directory = tempfile.mkdtemp()
        self._context = StubContext()
        self._data_source = StubContextContainerRegisteringDataSource(
            self._temp_directory, StubContextContainer, self._context)

    def test_extract_data_from_file(self):
        self._data_source.start()
        # Don't have to wait to start
        extracted = self._data_source.extract_data_from_file(EXAMPLE_CONTEXT_CONTAINER_FILE_LOCATION)
        self.assertEqual(len(list(extracted)), 3)

        for context_container in extracted:
            self.assertEqual(context_container.context, self._context)

    def tearDown(self):
        os.rmdir(self._temp_directory)
Пример #2
0
 def setUp(self):
     self._temp_directory = tempfile.mkdtemp()
     self._context = StubContext()
     self._data_source = StubContextContainerRegisteringDataSource(
         self._temp_directory, StubContextContainer, self._context)