예제 #1
0
 def test_process_request_notification(self):
     sample = list(
         middleware.HTTPRequest().process_notification(HTTP_REQUEST))[0]
     self.assertEqual(sample.user_id,
                      HTTP_REQUEST['payload']['request']['HTTP_X_USER_ID'])
     self.assertEqual(sample.project_id, None)
     self.assertEqual(sample.resource_id, None)
     self.assertEqual(sample.volume, 1)
예제 #2
0
 def test_process_request_notification(self):
     sample = list(middleware.HTTPRequest(mock.Mock()).process_notification(
         HTTP_REQUEST
     ))[0]
     self.assertEqual(HTTP_REQUEST['payload']['request']['HTTP_X_USER_ID'],
                      sample.user_id)
     self.assertEqual(HTTP_REQUEST['payload']['request']
                      ['HTTP_X_PROJECT_ID'], sample.project_id)
     self.assertEqual(HTTP_REQUEST['payload']['request']
                      ['HTTP_X_SERVICE_NAME'], sample.resource_id)
     self.assertEqual(1, sample.volume)
예제 #3
0
 def test_targets(self):
     targets = middleware.HTTPRequest(mock.Mock()).get_targets(self.CONF)
     self.assertEqual(4, len(targets))
예제 #4
0
 def test_exchanges(self):
     topics = middleware.HTTPRequest().get_exchange_topics(self.CONF)
     self.assertEqual(4, len(topics))