Пример #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"}')
Пример #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"}')
Пример #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')
Пример #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')
Пример #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")
Пример #6
0
def test_get_writer_default(fake_nsqd):
    settings = {}
    queue.get_writer(settings)
    fake_nsqd.assert_called_with('localhost', http_port='4151')
Пример #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')
Пример #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")
Пример #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")
Пример #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')
Пример #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')
Пример #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')
Пример #13
0
def test_get_writer_default(fake_nsqd):
    settings = {}
    queue.get_writer(settings)
    fake_nsqd.assert_called_with('localhost', http_port='4151')
Пример #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')