コード例 #1
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
    def test_message_bulk_delete_negative(self):
        """Delete more messages than allowed in a single request.

        By default, max messages that can be deleted in a single
        request is 20.
        """
        url = self.message_url + '?ids=' \
            + ','.join(str(i) for i in
                       range(self.limits.message_paging_uplimit + 1))
        result = http.delete(url, self.header)

        self.assertEqual(result.status_code, 400)
コード例 #2
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
    def test_message_bulk_delete_negative(self):
        """Delete more messages than allowed in a single request.

        By default, max messages that can be deleted in a single
        request is 20.
        """
        url = self.message_url + '?ids=' \
            + ','.join(str(i) for i in
                       range(self.limits.message_paging_uplimit + 1))
        result = http.delete(url, self.header)

        self.assertEqual(result.status_code, 400)
コード例 #3
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
    def test_message_partial_delete(self):
        """Delete Messages will be partially successful."""
        doc = helpers.get_message_body(messagecount=3)
        result = http.post(self.message_url, self.header, doc)

        self.assertEqual(result.status_code, 201)

        # Delete posted message
        location = result.headers['Location']
        url = self.cfg.marconi.url + location
        url += ',nonexisting'
        result = http.delete(url, self.header)
        self.assertEqual(result.status_code, 204)
コード例 #4
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
    def test_message_partial_delete(self):
        """Delete Messages will be partially successful."""
        doc = helpers.get_message_body(messagecount=3)
        result = http.post(self.message_url, self.header, doc)

        self.assertEqual(result.status_code, 201)

        # Delete posted message
        location = result.headers['Location']
        url = self.cfg.marconi.url + location
        url += ',nonexisting'
        result = http.delete(url, self.header)
        self.assertEqual(result.status_code, 204)
コード例 #5
0
ファイル: test_claims.py プロジェクト: pombredanne/marconi
    def test_claim_release(self):
        """Release Claim."""
        doc = '{"ttl": 300, "grace": 100}'

        result = http.post(self.claim_url, self.header, doc)
        self.assertEqual(result.status_code, 201)

        #Extract claim location and construct the claim URL.
        location = result.headers['Location']
        url = self.cfg.marconi.url + location

        #Release Claim.
        result = http.delete(url, self.header)
        self.assertEqual(result.status_code, 204)
コード例 #6
0
ファイル: test_claims.py プロジェクト: pombredanne/marconi
    def test_claim_release(self):
        """Release Claim."""
        doc = '{"ttl": 300, "grace": 100}'

        result = http.post(self.claim_url, self.header, doc)
        self.assertEqual(result.status_code, 201)

        #Extract claim location and construct the claim URL.
        location = result.headers['Location']
        url = self.cfg.marconi.url + location

        #Release Claim.
        result = http.delete(url, self.header)
        self.assertEqual(result.status_code, 204)
コード例 #7
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
    def test_message_bulk_delete(self):
        """Bulk Delete Messages."""
        doc = helpers.get_message_body(messagecount=10)
        result = http.post(self.message_url, self.header, doc)

        self.assertEqual(result.status_code, 201)

        # Delete posted messages
        location = result.headers['Location']
        url = self.cfg.marconi.url + location

        result = http.delete(url, self.header)
        self.assertEqual(result.status_code, 204)

        result = http.get(url, self.header)
        self.assertEqual(result.status_code, 204)
コード例 #8
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
    def test_message_delete(self):
        """Delete Message."""
        # Test Setup
        doc = helpers.get_message_body(messagecount=1)
        result = http.post(self.message_url, self.header, doc)
        self.assertEqual(result.status_code, 201)

        # Delete posted message
        href = result.json()['resources'][0]
        url = self.cfg.marconi.url + href

        result = http.delete(url, self.header)
        self.assertEqual(result.status_code, 204)

        result = http.get(url, self.header)
        self.assertEqual(result.status_code, 404)
コード例 #9
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
    def test_message_bulk_delete(self):
        """Bulk Delete Messages."""
        doc = helpers.get_message_body(messagecount=10)
        result = http.post(self.message_url, self.header, doc)

        self.assertEqual(result.status_code, 201)

        # Delete posted messages
        location = result.headers['Location']
        url = self.cfg.marconi.url + location

        result = http.delete(url, self.header)
        self.assertEqual(result.status_code, 204)

        result = http.get(url, self.header)
        self.assertEqual(result.status_code, 204)
コード例 #10
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
    def test_message_delete(self):
        """Delete Message."""
        # Test Setup
        doc = helpers.get_message_body(messagecount=1)
        result = http.post(self.message_url, self.header, doc)
        self.assertEqual(result.status_code, 201)

        # Delete posted message
        href = result.json()['resources'][0]
        url = self.cfg.marconi.url + href

        result = http.delete(url, self.header)
        self.assertEqual(result.status_code, 204)

        result = http.get(url, self.header)
        self.assertEqual(result.status_code, 404)
コード例 #11
0
ファイル: test_claims.py プロジェクト: pombredanne/marconi
    def test_delete_claimed_message(self):
        """Delete message belonging to a Claim."""
        #Test Setup - Post claim
        doc = '{"ttl": 60, "grace": 60}'

        result = http.post(self.claim_url, self.header, doc)
        self.assertEqual(result.status_code, 201)

        href_list = [
            result.json()[i]['href'] for i in range(len(result.json()))
        ]
        url_list = [self.cfg.marconi.url + href for href in href_list]

        #Delete Claimed Messages
        for url in url_list:
            result = http.delete(url, self.header)
            self.assertEqual(result.status_code, 204)
コード例 #12
0
ファイル: test_claims.py プロジェクト: pombredanne/marconi
    def test_delete_claimed_message(self):
        """Delete message belonging to a Claim."""
        #Test Setup - Post claim
        doc = '{"ttl": 60, "grace": 60}'

        result = http.post(self.claim_url, self.header, doc)
        self.assertEqual(result.status_code, 201)

        href_list = [result.json()[i]['href']
                     for i in range(len(result.json()))]
        url_list = [self.cfg.marconi.url + href
                    for href in href_list]

        #Delete Claimed Messages
        for url in url_list:
            result = http.delete(url, self.header)
            self.assertEqual(result.status_code, 204)
コード例 #13
0
ファイル: test_queue.py プロジェクト: pombredanne/marconi
 def tearDownClass(cls):
     """Delete Queue."""
     url = cls.base_url + '/queues/testqueue'
     http.delete(url, cls.header)
コード例 #14
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
    def test_message_delete_nonexisting(self):
        """Delete non-existing Messages."""
        url = self.message_url + '/non-existing'
        result = http.delete(url, self.header)

        self.assertEqual(result.status_code, 204)
コード例 #15
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
 def tearDown(self):
     super(TestMessages, self).tearDown()
     http.delete(self.queue_url, self.header)
コード例 #16
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
    def test_message_delete_nonexisting(self):
        """Delete non-existing Messages."""
        url = self.message_url + '/non-existing'
        result = http.delete(url, self.header)

        self.assertEqual(result.status_code, 204)
コード例 #17
0
ファイル: test_messages.py プロジェクト: pombredanne/marconi
 def tearDown(self):
     super(TestMessages, self).tearDown()
     http.delete(self.queue_url, self.header)
コード例 #18
0
ファイル: test_claims.py プロジェクト: pombredanne/marconi
 def tearDown(self):
     """Delete Queue after Claim Test."""
     super(TestClaims, self).tearDown()
     http.delete(self.queue_url, self.header)
コード例 #19
0
ファイル: test_queue.py プロジェクト: pombredanne/marconi
 def tearDown(self):
     super(TestInsertQueue, self).tearDown()
     http.delete(self.url, self.header)
コード例 #20
0
 def tearDownClass(cls):
     """Delete Queue."""
     url = cls.base_url + '/queues/testqueue'
     http.delete(url, cls.header)
コード例 #21
0
 def tearDown(self):
     super(TestQueueMetaData, self).tearDown()
     http.delete(self.queue_url, self.header)
コード例 #22
0
ファイル: test_queue.py プロジェクト: pombredanne/marconi
 def tearDown(self):
     super(TestQueueMetaData, self).tearDown()
     http.delete(self.queue_url, self.header)
コード例 #23
0
ファイル: test_claims.py プロジェクト: pombredanne/marconi
 def tearDown(self):
     """Delete Queue after Claim Test."""
     super(TestClaims, self).tearDown()
     http.delete(self.queue_url, self.header)
コード例 #24
0
 def tearDown(self):
     super(TestInsertQueue, self).tearDown()
     http.delete(self.url, self.header)