コード例 #1
0
 def test_register_get_exception(self):
     """Test when an error is raised by requests"""
     parameters = {
         "client_id": "FOO",
         "application_id": "BAR",
         "url": "http://app.com",
     }
     msg = event.register("http://localhost", parameters)
     self.assertEqual(
         u"An error occured during route registration: error 1", msg)
     msg = event.register("http://localhost", parameters)
     self.assertEqual(
         u"An error occured during route registration: error 2", msg)
コード例 #2
0
 def test_register_patch_route_exception(self, post):
     """Test when the patch of the route fails"""
     parameters = {
         "client_id": "FOO",
         "application_id": "BAR",
         "url": "http://app.com",
     }
     msg = event.register("http://localhost", parameters)
     self.assertFalse(post.called)
     self.assertEqual(
         u"An error occured during route registration: error 1", msg)
     msg = event.register("http://localhost", parameters)
     self.assertFalse(post.called)
     self.assertEqual(
         u"An error occured during route registration: error 2", msg)
コード例 #3
0
 def test_register_post(self):
     """Test when a new route is added"""
     parameters = {
         "client_id": "FOO",
         "application_id": "BAR",
         "url": "http://app.com",
     }
     msg = event.register("http://localhost", parameters)
     self.assertEqual(u"Route added", msg)
コード例 #4
0
 def test_register_route_already_exist(self):
     """Test when the route already exist"""
     parameters = {
         "client_id": "FOO",
         "application_id": "BAR",
         "url": "http://app.com",
     }
     response = FakeRequestResponse(200, parameters)
     with mock.patch("requests.get", Mock(return_value=response)):
         msg = event.register("http://localhost", parameters)
         self.assertEqual(u"Route already exist and up to date", msg)
コード例 #5
0
 def test_register_patch(self):
     """Test when a route is updated"""
     parameters = {
         "client_id": "FOO",
         "application_id": "BAR",
         "url": "http://app.com",
     }
     new_parameters = copy.deepcopy(parameters)
     new_parameters["url"] = "http://newapp.com"
     response = FakeRequestResponse(200, parameters)
     with mock.patch("requests.get", Mock(return_value=response)):
         msg = event.register("http://localhost", new_parameters)
         self.assertEqual(u"Route updated", msg)