Beispiel #1
0
    def test_result_file_exists(self):
        engine = FlatFileEngine(self.config_dict)

        with patch('os.path.exists') as patched_exists:
            patched_exists.return_value = True

            self.assertEqual(engine.result(True), self.config_dict['path'])
Beispiel #2
0
    def test_format_data(self):
        engine = FlatFileEngine(self.config_dict)
        ascii_str = str('Test')
        unicode_str = engine.format_data(ascii_str)

        self.assertTrue(isinstance(ascii_str, str))
        self.assertTrue(isinstance(unicode_str, unicode))
Beispiel #3
0
    def test_write(self):
        engine = FlatFileEngine(self.config_dict)
        test_data = 'Test'

        m = mock_open()
        with patch('railgun.engines.flatfile.open', m, create=True):
            engine.write(test_data)

        handle = m()
        handle.write.assert_called_once_with(test_data)
Beispiel #4
0
    def test_ready(self):
        engine = FlatFileEngine(self.config_dict)

        self.assertTrue(engine.ready(True))