|
9 | 9 | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
10 | 10 | # License for the specific language governing permissions and limitations |
11 | 11 | # under the License. |
12 | | -# |
| 12 | + |
| 13 | +from openstack.block_storage.v3 import limits as _volume_limits |
13 | 14 |
|
14 | 15 | from openstackclient.common import limits |
15 | 16 | from openstackclient.tests.unit.compute.v2 import fakes as compute_fakes |
16 | 17 | from openstackclient.tests.unit.volume.v3 import fakes as volume_fakes |
17 | 18 |
|
18 | 19 |
|
| 20 | +def _create_fake_volume_limits(): |
| 21 | + return _volume_limits.Limit( |
| 22 | + absolute={ |
| 23 | + 'totalSnapshotsUsed': 1, |
| 24 | + 'maxTotalBackups': 10, |
| 25 | + 'maxTotalVolumeGigabytes': 1000, |
| 26 | + 'maxTotalSnapshots': 10, |
| 27 | + 'maxTotalBackupGigabytes': 1000, |
| 28 | + 'totalBackupGigabytesUsed': 0, |
| 29 | + 'maxTotalVolumes': 10, |
| 30 | + 'totalVolumesUsed': 4, |
| 31 | + 'totalBackupsUsed': 0, |
| 32 | + 'totalGigabytesUsed': 35, |
| 33 | + }, |
| 34 | + rate=[ |
| 35 | + { |
| 36 | + "uri": "*", |
| 37 | + "limit": [ |
| 38 | + { |
| 39 | + "value": 10, |
| 40 | + "verb": "POST", |
| 41 | + "remaining": 2, |
| 42 | + "unit": "MINUTE", |
| 43 | + "next-available": "2011-12-15T22:42:45Z", |
| 44 | + }, |
| 45 | + { |
| 46 | + "value": 10, |
| 47 | + "verb": "PUT", |
| 48 | + "remaining": 2, |
| 49 | + "unit": "MINUTE", |
| 50 | + "next-available": "2011-12-15T22:42:45Z", |
| 51 | + }, |
| 52 | + { |
| 53 | + "value": 100, |
| 54 | + "verb": "DELETE", |
| 55 | + "remaining": 100, |
| 56 | + "unit": "MINUTE", |
| 57 | + "next-available": "2011-12-15T22:42:45Z", |
| 58 | + }, |
| 59 | + ], |
| 60 | + } |
| 61 | + ], |
| 62 | + ) |
| 63 | + |
| 64 | + |
19 | 65 | class TestComputeLimits(compute_fakes.TestCompute): |
20 | 66 | absolute_columns = ['Name', 'Value'] |
21 | 67 | rate_columns = ["Verb", "URI", "Value", "Remain", "Unit", "Next Available"] |
@@ -101,7 +147,7 @@ def setUp(self): |
101 | 147 | super().setUp() |
102 | 148 | self.app.client_manager.compute_endpoint_enabled = False |
103 | 149 |
|
104 | | - self.fake_limits = volume_fakes.create_limits() |
| 150 | + self.fake_limits = _create_fake_volume_limits() |
105 | 151 |
|
106 | 152 | self.absolute_data = [ |
107 | 153 | ('max_total_backup_gigabytes', 1000), |
|
0 commit comments