Ejemplo n.º 1
0
 def testInitParameter(self):
     self.assertEquals(
         test_util.OptionalMessage(string_value='uninitialized'),
         self.stub.init_parameter())
     self.assertEquals(
         test_util.OptionalMessage(string_value='initialized'),
         self.other_stub.init_parameter())
Ejemplo n.º 2
0
    def testMergeEmptyString(self):
        """Test merging the empty or space only string."""
        message = protojson.decode_message(test_util.OptionalMessage, '')
        self.assertEquals(test_util.OptionalMessage(), message)

        message = protojson.decode_message(test_util.OptionalMessage, ' ')
        self.assertEquals(test_util.OptionalMessage(), message)
Ejemplo n.º 3
0
    def testAddParameter_RepeatedParameters(self):
        message = test_util.OptionalMessage()
        builder = protourlencode.URLEncodedRequestBuilder(message,
                                                          prefix='pre.')

        self.assertRaises(messages.DecodeError, builder.add_parameter,
                          'pre.int64_value', [1, 2, 3])
        self.assertRaises(messages.DecodeError, builder.add_parameter,
                          'pre.int64_value', [])
Ejemplo n.º 4
0
    def testAddParameter_SimpleAttributes(self):
        message = test_util.OptionalMessage()
        builder = protourlencode.URLEncodedRequestBuilder(message,
                                                          prefix='pre.')

        self.assertTrue(builder.add_parameter('pre.int64_value', ['10']))
        self.assertTrue(builder.add_parameter('pre.string_value',
                                              ['a string']))
        self.assertTrue(builder.add_parameter('pre.enum_value', ['VAL1']))
        self.assertEquals(10, message.int64_value)
        self.assertEquals('a string', message.string_value)
        self.assertEquals(test_util.OptionalMessage.SimpleEnum.VAL1,
                          message.enum_value)
Ejemplo n.º 5
0
    def testInvalidFieldFormat(self):
        message = test_util.OptionalMessage()
        builder = protourlencode.URLEncodedRequestBuilder(message,
                                                          prefix='pre.')

        self.assertFalse(builder.add_parameter('pre.illegal%20', ['1']))
Ejemplo n.º 6
0
    def testAddParameter_InvalidValuesMayRepeat(self):
        message = test_util.OptionalMessage()
        builder = protourlencode.URLEncodedRequestBuilder(message,
                                                          prefix='pre.')

        self.assertFalse(builder.add_parameter('nothing', [1, 2, 3]))
Ejemplo n.º 7
0
 def testSimpleRequest(self):
     self.assertEquals(test_util.OptionalMessage(string_value='+blar'),
                       self.stub.optional_message(string_value='blar'))
Ejemplo n.º 8
0
 def init_parameter(self, request):
   return test_util.OptionalMessage(string_value=self.__message)