コード例 #1
0
    def integration_03b_delete_queue(self):
        actor = sqs.Delete('Delete %s' % self.queue_name,
                           {'name': self.queue_name,
                            'region': self.region})

        done = yield actor.execute()
        self.assertEquals(done, None)
コード例 #2
0
    def integration_03a_delete_queue_dry(self):
        actor = sqs.Delete('Delete %s' % self.queue_name,
                           {'name': self.queue_name,
                            'region': self.region,
                            'idempotent': True},
                           dry=True)

        done = yield actor.execute()
        self.assertEquals(done, None)
コード例 #3
0
    def integration_03c_delete_fake_queue(self):
        settings.SQS_RETRY_DELAY = 0
        reload(sqs)
        actor = sqs.Delete('Delete %s' % self.queue_name,
                           {'name': 'totally-fake-queue',
                            'region': self.region})

        with self.assertRaises(sqs.QueueNotFound):
            yield actor.execute()
コード例 #4
0
ファイル: test_sqs.py プロジェクト: linniux/kingpin
    def test_execute_with_failure(self):
        settings.SQS_RETRY_DELAY = 0
        reload(sqs)
        actor = sqs.Delete('Unit Test Action', {
            'name': 'non-existent-queue',
            'region': 'us-west-2'
        })

        with self.assertRaises(sqs.QueueNotFound):
            yield actor.execute()
コード例 #5
0
ファイル: test_sqs.py プロジェクト: linniux/kingpin
 def test_delete_queue(self):
     actor = sqs.Delete('Unit Test Action', {
         'name': 'unit-test-queue',
         'region': 'us-west-2'
     })
     q = mock.Mock()
     q.name = 'unit-test-queue'
     self.sqs_conn().delete_queue.return_value = False
     with self.assertRaises(sqs.QueueDeletionFailed):
         yield actor._delete_queue(q)
コード例 #6
0
ファイル: test_sqs.py プロジェクト: linniux/kingpin
    def test_execute_idempotent(self):
        settings.SQS_RETRY_DELAY = 0
        reload(sqs)
        actor = sqs.Delete(
            'Unit Test Action', {
                'name': 'non-existent-queue',
                'region': 'us-west-2',
                'idempotent': True
            })

        # Should work w/out raising an exception.
        yield actor.execute()
コード例 #7
0
ファイル: test_sqs.py プロジェクト: linniux/kingpin
    def test_execute(self):
        actor = sqs.Delete('Unit Test Action', {
            'name': 'unit-test-queue',
            'region': 'us-west-2'
        })

        q = mock.Mock()
        q.name = 'unit-test-queue'
        self.sqs_conn().get_all_queues = mock.Mock(return_value=[q])
        self.sqs_conn().delete_queue.return_value = True
        yield actor.execute()

        self.assertTrue(self.sqs_conn().get_all_queues.called)
        self.assertTrue(self.sqs_conn().delete_queue.called)
コード例 #8
0
ファイル: test_sqs.py プロジェクト: linniux/kingpin
    def test_execute_dry(self):
        actor = sqs.Delete('Unit Test Action', {
            'name': 'unit-test-queue',
            'region': 'us-west-2'
        },
                           dry=True)

        q = mock.Mock()
        q.name = 'unit-test-queue'
        self.sqs_conn().get_all_queues = mock.Mock(return_value=[q])
        self.sqs_conn().delete_queue.return_value = True
        yield actor.execute()

        self.assertTrue(self.sqs_conn().get_all_queues.called)
        self.assertFalse(self.sqs_conn().delete_queue.called)

        self.sqs_conn().get_all_queues = mock.Mock(return_value=[])
        # Should fail even in dry run, if idempotent flag is not there.
        settings.SQS_RETRY_DELAY = 0
        reload(sqs)
        with self.assertRaises(sqs.QueueNotFound):
            yield actor.execute()