userver: pytest_userver.s3api.S3HandleMock Class Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
pytest_userver.s3api.S3HandleMock Class Reference

Detailed Description

Definition at line 75 of file s3api.py.

Public Member Functions

 __init__ (self, mockserver, s3_mock_storage, mock_base_url)
 
 get_object (self, request)
 
 put_object (self, request)
 
 copy_object (self, request)
 
 get_objects (self, request)
 
 delete_object (self, request)
 
 get_object_head (self, request)
 

Protected Member Functions

 _get_bucket_name (self, request)
 
 _extract_key (self, request)
 
 _generate_get_objects_result (self, Dict[str, S3Object] s3_objects_dict, int max_keys, Optional[str] marker)
 
 _generate_get_objects_xml (self, List[S3Object] s3_objects, str bucket_name, str prefix, Optional[int] max_keys, Optional[str] marker, bool is_truncated)
 

Protected Attributes

 _mockserver
 
 _base_url
 
 _storage
 

Constructor & Destructor Documentation

◆ __init__()

pytest_userver.s3api.S3HandleMock.__init__ (   self,
  mockserver,
  s3_mock_storage,
  mock_base_url 
)

Definition at line 76 of file s3api.py.

Member Function Documentation

◆ _extract_key()

pytest_userver.s3api.S3HandleMock._extract_key (   self,
  request 
)
protected

Definition at line 84 of file s3api.py.

◆ _generate_get_objects_result()

pytest_userver.s3api.S3HandleMock._generate_get_objects_result (   self,
Dict[str, S3Object s3_objects_dict,
int  max_keys,
Optional[str]  marker 
)
protected

Definition at line 87 of file s3api.py.

◆ _generate_get_objects_xml()

pytest_userver.s3api.S3HandleMock._generate_get_objects_xml (   self,
List[S3Object s3_objects,
str  bucket_name,
str  prefix,
Optional[int]  max_keys,
Optional[str]  marker,
bool  is_truncated 
)
protected

Definition at line 111 of file s3api.py.

◆ _get_bucket_name()

pytest_userver.s3api.S3HandleMock._get_bucket_name (   self,
  request 
)
protected

Definition at line 81 of file s3api.py.

◆ copy_object()

pytest_userver.s3api.S3HandleMock.copy_object (   self,
  request 
)

Definition at line 173 of file s3api.py.

◆ delete_object()

pytest_userver.s3api.S3HandleMock.delete_object (   self,
  request 
)

Definition at line 214 of file s3api.py.

◆ get_object()

pytest_userver.s3api.S3HandleMock.get_object (   self,
  request 
)

Definition at line 143 of file s3api.py.

◆ get_object_head()

pytest_userver.s3api.S3HandleMock.get_object_head (   self,
  request 
)

Definition at line 223 of file s3api.py.

◆ get_objects()

pytest_userver.s3api.S3HandleMock.get_objects (   self,
  request 
)

Definition at line 189 of file s3api.py.

◆ put_object()

pytest_userver.s3api.S3HandleMock.put_object (   self,
  request 
)

Definition at line 157 of file s3api.py.

Member Data Documentation

◆ _base_url

pytest_userver.s3api.S3HandleMock._base_url
protected

Definition at line 78 of file s3api.py.

◆ _mockserver

pytest_userver.s3api.S3HandleMock._mockserver
protected

Definition at line 77 of file s3api.py.

◆ _storage

pytest_userver.s3api.S3HandleMock._storage
protected

Definition at line 79 of file s3api.py.


The documentation for this class was generated from the following file: