def test_writer_serializes_dict(fake_nsqd): settings = {'nsq.namespace': 'abc'} fake_client = fake_nsqd.return_value writer = queue.get_writer(settings) writer.publish('sometopic', { 'key': 'value', }) fake_client.publish.assert_called_with('abc-sometopic', '{"key": "value"}')
def test_get_writer_namespace(fake_nsqd): """ When the ``nsq.namespace`` setting is provided, `get_writer` should return a writer that automatically prefixes the namespace onto the topic names given to :method:`gnsq.Nsqd.publish` or :method:`gnsq.Nsqd.mpublish`. """ settings = {'nsq.namespace': "abc123"} fake_client = fake_nsqd.return_value writer = queue.get_writer(settings) writer.publish('sometopic', 'somedata') fake_client.publish.assert_called_with('abc123-sometopic', 'somedata')
def test_get_writer_namespace(fake_nsqd): """ When the ``nsq.namespace`` setting is provided, `get_writer` should return a writer that automatically prefixes the namespace onto the topic names given to :method:`gnsq.Nsqd.publish` or :method:`gnsq.Nsqd.mpublish`. """ fake_client = fake_nsqd.return_value req = testing.DummyRequest() req.registry.settings.update({"nsq.namespace": "abc123"}) writer = queue.get_writer(req) writer.publish("sometopic", "somedata") fake_client.publish.assert_called_with("abc123-sometopic", "somedata")
def test_get_writer_default(fake_nsqd): settings = {} queue.get_writer(settings) fake_nsqd.assert_called_with('localhost', http_port='4151')
def test_get_writer(fake_nsqd): settings = {'nsq.writer.address': 'philae:2014'} queue.get_writer(settings) fake_nsqd.assert_called_with('philae', http_port='2014')
def test_get_writer(fake_nsqd): req = testing.DummyRequest() req.registry.settings.update({"nsq.writer.address": "philae:2014"}) queue.get_writer(req) fake_nsqd.assert_called_with("philae", http_port="2014")
def test_get_writer_default(fake_nsqd): req = testing.DummyRequest() queue.get_writer(req) fake_nsqd.assert_called_with("localhost", http_port="4151")
def test_get_writer(fake_nsqd): req = testing.DummyRequest() req.registry.settings.update({'nsq.writer.address': 'philae:2014'}) queue.get_writer(req) fake_nsqd.assert_called_with('philae', http_port='2014')
def test_get_writer_default(fake_nsqd): req = testing.DummyRequest() queue.get_writer(req) fake_nsqd.assert_called_with('localhost', http_port='4151')