def test_bucket_put_dir(self): path = pathlib.Path(__file__).parent / 'data' bucket = Bucket('s3://test-bucket') with patch("quilt3.bucket.copy_file") as copy_mock: bucket.put_dir('test', path) copy_mock.assert_called_once_with(path.as_uri() + '/', 's3://test-bucket/test/') with patch("quilt3.bucket.copy_file") as copy_mock: bucket.put_dir('test/', path) copy_mock.assert_called_once_with(path.as_uri() + '/', 's3://test-bucket/test/') with patch("quilt3.bucket.copy_file") as copy_mock: bucket.put_dir('', path) copy_mock.assert_called_once_with(path.as_uri() + '/', 's3://test-bucket/')
def test_bucket_put_dir(self): path = pathlib.Path(__file__).parent / 'data' bucket = Bucket('s3://test-bucket') with patch("quilt3.bucket.copy_file") as copy_mock: bucket.put_dir('test', path) copy_mock.assert_called_once_with( PhysicalKey.from_path(str(path) + '/'), PhysicalKey.from_url('s3://test-bucket/test/')) with patch("quilt3.bucket.copy_file") as copy_mock: bucket.put_dir('test/', path) copy_mock.assert_called_once_with( PhysicalKey.from_path(str(path) + '/'), PhysicalKey.from_url('s3://test-bucket/test/')) with patch("quilt3.bucket.copy_file") as copy_mock: bucket.put_dir('', path) copy_mock.assert_called_once_with( PhysicalKey.from_path(str(path) + '/'), PhysicalKey.from_url('s3://test-bucket/'))