Example #1
0
    def test_tcp(self):
        server = {
            'HOST': 'localhost',
            'PORT': 6667,
        }

        with patch.multiple(helga, smokesignal=Mock(), _get_backend=Mock(), reactor=Mock()):
            with patch.object(helga.settings, 'SERVER', server):
                factory = Mock()
                helga._get_backend.return_value = helga._get_backend
                helga._get_backend.Factory.return_value = factory

                helga.run()

                helga.smokesignal.emit.assert_called_with('started')
                helga.reactor.connectTCP.assert_called_with('localhost', 6667, factory)
                assert helga.reactor.run.called
Example #2
0
    def test_tcp(self):
        server = {
            'HOST': 'localhost',
            'PORT': 6667,
        }

        with patch.multiple(helga,
                            smokesignal=Mock(),
                            _get_backend=Mock(),
                            reactor=Mock()):
            with patch.object(helga.settings, 'SERVER', server):
                factory = Mock()
                helga._get_backend.return_value = helga._get_backend
                helga._get_backend.Factory.return_value = factory

                helga.run()

                helga.smokesignal.emit.assert_called_with('started')
                helga.reactor.connectTCP.assert_called_with(
                    'localhost', 6667, factory)
                assert helga.reactor.run.called
Example #3
0
    def test_ssl(self):
        server = {
            'HOST': 'localhost',
            'PORT': 6667,
            'SSL': True
        }

        with patch.multiple(helga, smokesignal=Mock(), _get_backend=Mock(), reactor=Mock(), ssl=Mock()):
            with patch.object(helga.settings, 'SERVER', server):
                ssl = Mock()
                helga.ssl.ClientContextFactory.return_value = ssl

                factory = Mock()
                helga._get_backend.return_value = helga._get_backend
                helga._get_backend.Factory.return_value = factory

                helga.run()

                helga.smokesignal.emit.assert_called_with('started')
                helga.reactor.connectSSL.assert_called_with('localhost', 6667, factory, ssl)
                assert helga.reactor.run.called
Example #4
0
    def test_ssl(self):
        server = {'HOST': 'localhost', 'PORT': 6667, 'SSL': True}

        with patch.multiple(helga,
                            smokesignal=Mock(),
                            _get_backend=Mock(),
                            reactor=Mock(),
                            ssl=Mock()):
            with patch.object(helga.settings, 'SERVER', server):
                ssl = Mock()
                helga.ssl.ClientContextFactory.return_value = ssl

                factory = Mock()
                helga._get_backend.return_value = helga._get_backend
                helga._get_backend.Factory.return_value = factory

                helga.run()

                helga.smokesignal.emit.assert_called_with('started')
                helga.reactor.connectSSL.assert_called_with(
                    'localhost', 6667, factory, ssl)
                assert helga.reactor.run.called