Coverage for ocp_resources/upload_token_request.py: 0%

11 statements  

« prev     ^ index     » next       coverage.py v7.6.10, created at 2025-01-30 10:48 +0200

1# -*- coding: utf-8 -*- 

2 

3from ocp_resources.utils.constants import TIMEOUT_4MINUTES 

4from ocp_resources.resource import NamespacedResource 

5 

6 

7class UploadTokenRequest(NamespacedResource): 

8 """ 

9 OpenShift UploadTokenRequest object. 

10 """ 

11 

12 api_group = NamespacedResource.ApiGroup.UPLOAD_CDI_KUBEVIRT_IO 

13 

14 def __init__( 

15 self, 

16 name=None, 

17 namespace=None, 

18 client=None, 

19 pvc_name=None, 

20 teardown=True, 

21 yaml_file=None, 

22 delete_timeout=TIMEOUT_4MINUTES, 

23 **kwargs, 

24 ): 

25 super().__init__( 

26 name=name, 

27 namespace=namespace, 

28 client=client, 

29 teardown=teardown, 

30 yaml_file=yaml_file, 

31 delete_timeout=delete_timeout, 

32 **kwargs, 

33 ) 

34 self.pvc_name = pvc_name 

35 

36 def to_dict(self) -> None: 

37 super().to_dict() 

38 if not self.kind_dict and not self.yaml_file: 

39 self.res.update({"spec": {"pvcName": self.pvc_name}})