def test_delete(self): note1 = Note.objects.create(title="A test note", content="Because everyone loves test data.", author="Daniel") note2 = Note.objects.create(title="Another test note", content="More test data.", author="Daniel") note3 = Note.objects.create(title="Final test note", content="The test data. All done.", author="Joe") # Dump the queue in preparation for the deletes. queues.delete_queue(get_queue_name()) self.queue = queues.Queue(get_queue_name()) self.assertEqual(len(self.queue), 0) note1.delete() self.assertEqual(len(self.queue), 1) note2.delete() self.assertEqual(len(self.queue), 2) note3.delete() self.assertEqual(len(self.queue), 3) # Pull the whole queue. messages = [] try: while True: messages.append(self.queue.read()) except QueueException: # We're out of queued bits. pass self.assertEqual(messages, [u"delete:tests.note.1", u"delete:tests.note.2", u"delete:tests.note.3"])
def test_should_create_bindings_between_exchange_and_queue() -> None: test_env: dict = envs.get_env(env='test') exchange = template.load_template(name='exchanges/fanout') create_exchange(broker=test_env, vhost='EA', name='origin-sample', exchange=exchange) queue = template.load_template(name='queues/sample-queue') queues.create_queue(broker=test_env, vhost='EA', name='destination-sample', queue=queue) binding = Binding( { 'source': 'origin-sample', 'destination': 'destination-sample', 'destination_type': 'queue', 'routing_key': '', 'arguments': {} }) create_binding(broker=test_env, vhost='EA', binding=binding) result = get_bindings_from_source(broker=test_env, vhost='EA', source='origin-sample') assert_that(result[0].to_dict()).is_equal_to(binding.to_dict()) delete_binding(broker=test_env, vhost='EA', binding=result[0]) result = get_bindings_from_source(broker=test_env, vhost='EA', source='origin-sample') assert_that(result).is_empty() queues.delete_queue(broker=test_env, vhost='EA', name='destination-sample') result = queues.is_present(broker=test_env, vhost='EA', name='destination-sample') assert_that(result).is_false() delete_exchange(broker=test_env, vhost='EA', name='origin-sample') result = exchanges.is_present(broker=test_env, vhost='EA', name='origin-sample') assert_that(result).is_false()
def test_should_create_queue_in_env() -> None: test_env: dict = envs.get_env(env='test') queue: dict = template.load_template('queues/sample-queue') create_queue(broker=test_env, vhost='EA', name='sample-queue', queue=queue) result = is_present(broker=test_env, vhost='EA', name='sample-queue') assert_that(result).is_true() delete_queue(broker=test_env, vhost='EA', name='sample-queue') result = is_present(broker=test_env, vhost='EA', name='sample-queue') assert_that(result).is_false()
def setUp(self): super(QueuedSearchIndexTestCase, self).setUp() # Nuke the queue. queues.delete_queue(get_queue_name()) # Nuke the index. call_command('clear_index', interactive=False, verbosity=0) # Get a queue connection so we can poke at it. self.queue = queues.Queue(get_queue_name())
def setUp(self): super(QueuedSearchIndexTestCase, self).setUp() # Nuke the queue. queues.delete_queue(get_queue_name()) # Nuke the index. back = backend.SearchBackend() back.clear() # Get a queue connection so we can poke at it. self.queue = queues.Queue(get_queue_name())
def setUp(self): super(ProcessSearchQueueTestCase, self).setUp() # Nuke the queue. queues.delete_queue(get_queue_name()) # Nuke the index. call_command('clear_index', interactive=False, verbosity=0) # Get a queue connection so we can poke at it. self.queue = queues.Queue(get_queue_name()) # Clear out and capture log messages. AssertableHandler.stowed_messages = [] self.psqc = ProcessSearchQueueCommand()
def setUp(self): super(ProcessSearchQueueTestCase, self).setUp() # Nuke the queue. queues.delete_queue(get_queue_name()) # Nuke the index. back = backend.SearchBackend() back.clear() # Get a queue connection so we can poke at it. self.queue = queues.Queue(get_queue_name()) # Clear out and capture log messages. AssertableHandler.stowed_messages = [] self.psqc = ProcessSearchQueueCommand()
def test_delete(self): note1 = Note.objects.create( title='A test note', content='Because everyone loves test data.', author='Daniel' ) note2 = Note.objects.create( title='Another test note', content='More test data.', author='Daniel' ) note3 = Note.objects.create( title='Final test note', content='The test data. All done.', author='Joe' ) # Dump the queue in preparation for the deletes. queues.delete_queue(get_queue_name()) self.queue = queues.Queue(get_queue_name()) self.assertEqual(len(self.queue), 0) note1.delete() self.assertEqual(len(self.queue), 1) note2.delete() self.assertEqual(len(self.queue), 2) note3.delete() self.assertEqual(len(self.queue), 3) # Pull the whole queue. messages = [] try: while True: messages.append(self.queue.read()) except QueueException: # We're out of queued bits. pass self.assertEqual(messages, [u'delete:tests.note.1', u'delete:tests.note.2', u'delete:tests.note.3'])
def test_delete(self): note1 = Note.objects.create( title='A test note', content='Because everyone loves test data.', author='Daniel') note2 = Note.objects.create(title='Another test note', content='More test data.', author='Daniel') note3 = Note.objects.create(title='Final test note', content='The test data. All done.', author='Joe') # Dump the queue in preparation for the deletes. queues.delete_queue(get_queue_name()) self.queue = queues.Queue(get_queue_name()) self.assertEqual(len(self.queue), 0) note1.delete() self.assertEqual(len(self.queue), 1) note2.delete() self.assertEqual(len(self.queue), 2) note3.delete() self.assertEqual(len(self.queue), 3) # Pull the whole queue. messages = [] try: while True: messages.append(self.queue.read()) except QueueException: # We're out of queued bits. pass self.assertEqual(messages, [ u'delete:notes.note.1', u'delete:notes.note.2', u'delete:notes.note.3' ])