Example #1
0
 def test_decode_message_get(self):
   request = webapp2.Request(
       {
         'QUERY_STRING': 's=a',
       },
       method='GET',
       route_kwargs={'s2': 'b'},
   )
   msg = adapter.decode_message(EndpointsService.get.remote, request)
   self.assertEqual(msg.s, 'a')
   self.assertEqual(msg.s2, 'b')
Example #2
0
 def test_decode_message_post(self):
   request = webapp2.Request(
       {
         'QUERY_STRING': 's2=b',
       },
       method='POST',
       body='{"s": "a"}',
   )
   msg = adapter.decode_message(EndpointsService.post.remote, request)
   self.assertEqual(msg.s, 'a')
   self.assertEqual(msg.s2, None)  # because it is not a ResourceContainer.
Example #3
0
 def test_decode_message_get_resource_container(self):
   request = webapp2.Request(
       {
         'QUERY_STRING': 's=a',
       },
       method='GET',
       route_kwargs={'s2': 'b', 'x': 'c'},
   )
   rc = adapter.decode_message(
       EndpointsService.get_container.remote, request)
   self.assertEqual(rc.s, 'a')
   self.assertEqual(rc.s2, 'b')
   self.assertEqual(rc.x, 'c')