コード例 #1
0
ファイル: test_server.py プロジェクト: iter8ve/handroll
    def test_serves_forever(self, tcp_server, observer_cls):
        httpd = mock.MagicMock()
        tcp_server.return_value = httpd
        observer = mock.MagicMock()
        observer_cls.return_value = observer

        serve(self.site, self.director)

        self.assertTrue(httpd.serve_forever.called)
        self.assertTrue(observer.start.called)
コード例 #2
0
    def test_serves_forever(self, tcp_server, observer_cls):
        httpd = mock.MagicMock()
        tcp_server.return_value = httpd
        observer = mock.MagicMock()
        observer_cls.return_value = observer

        serve(self.site, self.director)

        self.assertTrue(httpd.serve_forever.called)
        self.assertTrue(observer.start.called)
コード例 #3
0
ファイル: test_server.py プロジェクト: iter8ve/handroll
    def test_server_quits_on_keyboard_interrupt(self, tcp_server,
                                                observer_cls):
        httpd = mock.MagicMock()
        httpd.serve_forever.side_effect = KeyboardInterrupt
        tcp_server.return_value = httpd
        observer = mock.MagicMock()
        observer_cls.return_value = observer

        serve(self.site, self.director)

        self.assertTrue(observer.stop.called)
コード例 #4
0
ファイル: test_server.py プロジェクト: handroll/handroll
    def test_server_quits_on_keyboard_interrupt(
            self, tcp_server, observer_cls):
        httpd = mock.MagicMock()
        httpd.serve_forever.side_effect = KeyboardInterrupt
        tcp_server.return_value = httpd
        observer = mock.MagicMock()
        observer_cls.return_value = observer

        serve(self.site, self.director)

        self.assertTrue(observer.stop.called)
コード例 #5
0
    def test_server_quits_on_keyboard_interrupt(
            self, tcp_server, observer_cls):
        httpd = mock.MagicMock()
        httpd.serve_forever.side_effect = KeyboardInterrupt
        tcp_server.return_value = httpd
        observer = mock.MagicMock()
        observer_cls.return_value = observer

        try:
            serve(self.site, self.director)
        except KeyboardInterrupt:
            self.fail('Server did not quit gracefully.')
        self.assertTrue(observer.stop.called)
コード例 #6
0
ファイル: watch.py プロジェクト: iter8ve/handroll
 def run(self, args):
     site = Site.build(args)
     director = prepare_director(args, site)
     director.produce()
     serve(site, director)
コード例 #7
0
 def run(self, args):
     site = Site.build(args)
     director = prepare_director(args, site)
     director.produce()
     serve(site, director)