Пример #1
0
 def test_upload_returns_valid_blob_result(self):
     data, filename, size = gae_tests.create_test_file('test.jpg')
     response = app.test_client().post(data={'test': (data, filename)},
                                       path='/test_upload',
                                       headers={},
                                       query_string={})
     self.assertEqual(200, response.status_code)
     results = json.loads(response.data)
     self.assertIsInstance(results, list)
     self.assertEquals(1, len(results), results)
     self._assertUploadResult(results[0], filename, size)
 def test_upload_returns_valid_blob_result(self):
   data, filename, size = gae_tests.create_test_file('test.jpg')
   response = app.test_client().post(
     data={'test': (data, filename)},
     path='/test_upload',
     headers={},
     query_string={})
   self.assertEqual(200, response.status_code)
   results = json.loads(response.data)
   self.assertIsInstance(results, list)
   self.assertEquals(1, len(results), results)
   self._assertUploadResult(results[0], filename, size)
 def test_multiple_uploads_return_all_results(self):
   testfiles = [gae_tests.create_test_file('test%d.jpg' % x) for x in range(5)]
   tests = {x[0]: (x[0], x[1]) for x in testfiles}
   response = app.test_client().post(
     data=tests,
     path='/test_upload',
     headers={},
     query_string={})
   self.assertEqual(200, response.status_code)
   results = json.loads(response.data)
   self.assertIsInstance(results, list)
   self.assertEquals(len(testfiles), len(results), results)
   for testfile, result in zip(testfiles, results):
       filename = testfile[1]
       size = testfile[2]
       self._assertUploadResult(result, filename, size)
Пример #4
0
 def test_multiple_uploads_return_all_results(self):
     testfiles = [
         gae_tests.create_test_file('test%d.jpg' % x) for x in range(5)
     ]
     tests = {x[0]: (x[0], x[1]) for x in testfiles}
     response = app.test_client().post(data=tests,
                                       path='/test_upload',
                                       headers={},
                                       query_string={})
     self.assertEqual(200, response.status_code)
     results = json.loads(response.data)
     self.assertIsInstance(results, list)
     self.assertEquals(len(testfiles), len(results), results)
     for testfile, result in zip(testfiles, results):
         filename = testfile[1]
         size = testfile[2]
         self._assertUploadResult(result, filename, size)
 def test_upload_returns_valid_blob_result(self):
   data, filename, size = gae_tests.create_test_file('test.jpg')
   response = app.test_client().post(
     data={'test': (data, filename)},
     path='/test_upload',
     headers={},
     query_string={})
   self.assertEqual(200, response.status_code)
   result = json.loads(response.data)
   self.assertIsInstance(result, list)
   self.assertEquals(1, len(result))
   self.assertEquals(True, result[0].get('successful'))
   # check the file name is the same..
   self.assertEquals(filename, result[0].get('name'))
   # check file size is the same..
   self.assertEquals(size, result[0].get('size'))
   # validate the blob_key..
   self.assertTrue(len(result[0].get('blob_key')) > 0)