Beispiel #1
0
    def test_copydir_with_children(self):
        path = tempfile.mkdtemp()
        _, filename = tempfile.mkstemp(dir=path)

        bucket = Bucket('test')
        with patch('gstorage.bucket.Blob') as mock_blob:
            bucket.copydir(path)
            assert mock_blob.call_count == 1
Beispiel #2
0
 def test_bucket_badrequest(self):
     Bucket.exists = MagicMock(return_value=False)
     with patch('gstorage.bucket.Bucket.create',
                MagicMock(side_effect=BadRequest('400'))):
         with self.assertRaises(BadRequest):
             bucket = Bucket.get_or_create('test', client='test')
             assert bucket is None
Beispiel #3
0
 def test_copydir_noaccess(self):
     bucket = Bucket('test')
     with self.assertRaises(OSError):
         bucket.copydir('/root')
Beispiel #4
0
 def test_get_default(self, mock_get_config, mock_credentials):
     environ['GCLOUD_PROJECT'] = 'test'
     Bucket.get_default()
     assert mock_get_config.called_once_with('GCLOUD_DEFAULT_BUCKET_NAME')
Beispiel #5
0
 def test_bucket_doesnot_exist(self, mock_create):
     Bucket.exists = MagicMock(return_value=False)
     Bucket.get_or_create('test', client='test')
     assert mock_create.called
Beispiel #6
0
 def test_no_call_to_client(self, mock_client):
     Bucket.get_or_create('test', client=mock_client)
     assert not mock_client.called
Beispiel #7
0
 def test_call_to_client(self, mock_client, mock_credentials):
     Bucket.get_or_create('test')
     assert mock_client.called