MCPcopy
hub / github.com/google/earthengine-api / test_create_folder

Method test_create_folder

python/ee/tests/data_test.py:386–405  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

384 )
385
386 def test_create_folder(self):
387 cloud_api_resource = mock.MagicMock()
388 with apitestcase.UsingCloudApi(cloud_api_resource=cloud_api_resource):
389 mock_result = {
390 'type': 'FOLDER',
391 'name': 'projects/earthengine-legacy/assets/users/foo/xyz1234',
392 'id': 'users/foo/xyz1234',
393 }
394 cloud_api_resource.projects().assets().create.execute.return_value = (
395 mock_result
396 )
397 ee.data.createFolder('users/foo/xyz123')
398 mock_create_asset = cloud_api_resource.projects().assets().create
399 mock_create_asset.assert_called_once()
400 parent = mock_create_asset.call_args.kwargs['parent']
401 self.assertEqual(parent, 'projects/earthengine-legacy')
402 asset_id = mock_create_asset.call_args.kwargs['assetId']
403 self.assertEqual(asset_id, 'users/foo/xyz123')
404 asset = mock_create_asset.call_args.kwargs['body']
405 self.assertEqual(asset, {'type': 'FOLDER'})
406
407 @mock.patch.object(ee.data, 'createAsset')
408 def test_create_asset_home(self, mock_create_asset):

Callers

nothing calls this directly

Calls 2

assetsMethod · 0.80
projectsMethod · 0.80

Tested by

no test coverage detected