예제 #1
0
    def test_process_ignore(self):
        self.watcher = serve._ChangeWatcher(self.fake_builder, ignore=['a'])

        self.watcher.process('a')
        self.assertEqual(self.fake_builder.rebuild.call_count, 0)

        self.watcher.process('x')
        self.fake_builder.rebuild.assert_called_once_with()
예제 #2
0
 def setUp(self):
     self.fake_app = mock.Mock(conf=Conf({
         'paths': {
             'output': 'path/output',
         },
     }), spec=Holocron)
     self.fake_builder = mock.Mock(_app=self.fake_app, spec=serve._Builder)
     self.watcher = serve._ChangeWatcher(self.fake_builder)
예제 #3
0
    def test_recreate_app(self):
        self.watcher = serve._ChangeWatcher(
            self.fake_builder, recreate_app=True)
        self.watcher.process('a')

        self.fake_builder.recreate_app.assert_called_once_with()