Ejemplo n.º 1
0
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"}')
Ejemplo n.º 2
0
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"}')
Ejemplo n.º 3
0
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')
Ejemplo n.º 4
0
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')
Ejemplo n.º 5
0
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")
Ejemplo n.º 6
0
def test_get_writer_default(fake_nsqd):
    settings = {}
    queue.get_writer(settings)
    fake_nsqd.assert_called_with('localhost', http_port='4151')
Ejemplo n.º 7
0
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')
Ejemplo n.º 8
0
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")
Ejemplo n.º 9
0
def test_get_writer_default(fake_nsqd):
    req = testing.DummyRequest()
    queue.get_writer(req)
    fake_nsqd.assert_called_with("localhost", http_port="4151")
Ejemplo n.º 10
0
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')
Ejemplo n.º 11
0
def test_get_writer_default(fake_nsqd):
    req = testing.DummyRequest()
    queue.get_writer(req)
    fake_nsqd.assert_called_with('localhost', http_port='4151')
Ejemplo n.º 12
0
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')
Ejemplo n.º 13
0
def test_get_writer_default(fake_nsqd):
    settings = {}
    queue.get_writer(settings)
    fake_nsqd.assert_called_with('localhost', http_port='4151')
Ejemplo n.º 14
0
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')