def test_socket_sendto_logs_exception(self): with mock.patch('socket.socket.sendto') as sendto: with mock.patch('sprockets.clients.statsd.LOGGER') as LOGGER: sendto.side_effect = socket.error LOGGER.exception = mock.Mock() statsd._send('foo.bar.baz', 2, 'c') LOGGER.exception.assert_called_once_with(statsd.SOCKET_ERROR)
def test_statsd_url_format(self): os.environ['STATSD'] = 'udp://statsd.service:8675' statsd.set_address() with mock.patch('socket.socket.sendto') as sendto: statsd._send('foo.bar.baz', 2, 'c') sendto.assert_called_once_with(b'sprockets.foo.bar.baz:2|c', ('statsd.service', 8675)) del os.environ['STATSD'] statsd.set_address()
def test_socket_sendto_is_invoked(self): with mock.patch('socket.socket.sendto') as sendto: statsd._send('foo.bar.baz', 2, 'c') sendto.assert_called_once_with(b'foo.bar.baz:2|c', ('localhost', 8125))
def test_socket_sendto_is_invoked(self): with mock.patch('socket.socket.sendto') as sendto: statsd._send('foo.bar.baz', 2, 'c') sendto.assert_called_once_with(b'sprockets.foo.bar.baz:2|c', ('localhost', 8125))