Ejemplo n.º 1
0
        """Test _GetPrettyBytes method."""
        self.assertEqual('1023 Bytes', utils.GetPrettyBytes(1023))
        self.assertEqual('1 KByte', utils.GetPrettyBytes(1024))
        self.assertEqual('1023 KBytes', utils.GetPrettyBytes(1047575))
        self.assertEqual('1 MByte', utils.GetPrettyBytes(1048576))
        self.assertEqual('1023 MBytes', utils.GetPrettyBytes(1072741823))
        self.assertEqual('1 GByte', utils.GetPrettyBytes(1073741824))
        self.assertEqual('1023 GBytes', utils.GetPrettyBytes(1098511627775))
        self.assertEqual('1 TByte', utils.GetPrettyBytes(1099511627776))
        self.assertEqual('1023 TBytes', utils.GetPrettyBytes(1124899906842623))
        self.assertEqual('1 PByte', utils.GetPrettyBytes(1125899906842624))
        self.assertEqual('1023 PBytes',
                         utils.GetPrettyBytes(1151921504606846175))
        self.assertEqual('1 EByte', utils.GetPrettyBytes(1152921504606846976))

        self.assertEqual('1023 Bytes', utils.GetPrettyBytes(1023, 1))
        self.assertEqual('984.9 KBytes', utils.GetPrettyBytes(1008574, 1))
        self.assertEqual('966.8 MBytes', utils.GetPrettyBytes(1013741823, 1))
        self.assertEqual('940.181 GBytes',
                         utils.GetPrettyBytes(1009511627775, 3))
        self.assertEqual('914.86 TBytes',
                         utils.GetPrettyBytes(1005899906842623, 2))
        self.assertEqual('1.320 PBytes',
                         utils.GetPrettyBytes(1485899906842624, 3))
        self.assertEqual('1.538 EBytes',
                         utils.GetPrettyBytes(1772921504606846976, 3))


if __name__ == '__main__':
    googletest.main()
    """Test that an RPC request to a second class in the API works."""
    body = json.dumps([{'jsonrpc': '2.0',
                        'id': 'gapiRpc',
                        'method': 'test_service.extraname.test',
                        'params': {},
                        'apiVersion': 'v1'}])
    send_headers = {'content-type': 'application-rpc'}
    status, content, headers = self.fetch_url('default', 'POST',
                                              '/_ah/api/rpc',
                                              body, send_headers)
    self.assertEqual(200, status)
    self.assertEqual('application/json', headers['Content-Type'])

    response_json = json.loads(content)
    self.assertEqual([{'result': {'text': 'Extra test response'},
                       'id': 'gapiRpc'}], response_json)

  def test_second_api_no_collision(self):
    """Test that a GET request to a second similar API works."""
    status, content, headers = self.fetch_url('default', 'GET',
                                              '/_ah/api/second_service/v1/test')
    self.assertEqual(200, status)
    self.assertEqual('application/json', headers['Content-Type'])

    response_json = json.loads(content)
    self.assertEqual({'text': 'Second response'}, response_json)


if __name__ == '__main__':
  googletest.main()