Beispiel #1
0
 def test_validate_affinity(self):
     c = Controller({'account_id': self.account_id, 'id': 'test'},
             self.mock_app)
     req = Request.blank('?somethingelse=2')
     affinity = c._validate_affinity(req.params)
     self.assertEquals(affinity, '')
     req = Request.blank('?affinity=badformat')
     self.assertRaises(HTTPPreconditionFailed, c._validate_affinity,
                       req.params)
     req = Request.blank('?affinity=badtypeof_affinity:abcde')
     self.assertRaises(HTTPPreconditionFailed, c._validate_affinity,
                       req.params)
     req = Request.blank('?affinity=different_node:volume_id')
     affinity = c._validate_affinity(req.params)
     self.assertEquals(affinity, 'different_node:volume_id')
     req = Request.blank('?affinity=different_group:volume_id')
     affinity = c._validate_affinity(req.params)
     self.assertEquals(affinity, 'different_group:volume_id')
Beispiel #2
0
 def test_validate_affinity(self):
     c = Controller({'account_id': self.account_id, 'id': 'test'},
             self.mock_app)
     req = Request.blank('?somethingelse=2')
     affinity = c._validate_affinity(req.params)
     self.assertEquals(affinity, '')
     req = Request.blank('?affinity=badformat')
     self.assertRaises(HTTPPreconditionFailed, c._validate_affinity,
                       req.params)
     req = Request.blank('?affinity=badtypeof_affinity:abcde')
     self.assertRaises(HTTPPreconditionFailed, c._validate_affinity,
                       req.params)
     req = Request.blank('?affinity=different_node:volume_id')
     affinity = c._validate_affinity(req.params)
     self.assertEquals(affinity, 'different_node:volume_id')
     req = Request.blank('?affinity=different_group:volume_id')
     affinity = c._validate_affinity(req.params)
     self.assertEquals(affinity, 'different_group:volume_id')