| 45 | return share_name |
| 46 | |
| 47 | def create_share(self): |
| 48 | # Basic |
| 49 | share_name1 = self._get_share_reference() |
| 50 | created = self.service.create_share(share_name1) # True |
| 51 | |
| 52 | # Quota |
| 53 | share_name2 = self._get_share_reference() |
| 54 | created = self.service.create_share(share_name2, quota=1) # True |
| 55 | |
| 56 | # Metadata |
| 57 | metadata = {'val1': 'foo', 'val2': 'blah'} |
| 58 | share_name3 = self._get_share_reference() |
| 59 | created = self.service.create_share(share_name3, metadata=metadata) # True |
| 60 | |
| 61 | # Fail on exist |
| 62 | share_name4 = self._get_share_reference() |
| 63 | created = self.service.create_share(share_name4) # True |
| 64 | created = self.service.create_share(share_name4) # False |
| 65 | try: |
| 66 | self.service.create_share(share_name4, fail_on_exist=True) |
| 67 | except AzureConflictHttpError: |
| 68 | pass |
| 69 | |
| 70 | self.service.delete_share(share_name1) |
| 71 | self.service.delete_share(share_name2) |
| 72 | self.service.delete_share(share_name3) |
| 73 | self.service.delete_share(share_name4) |
| 74 | |
| 75 | def delete_share(self): |
| 76 | # Basic |