github.com/gophercloud/gophercloud@v1.11.0/openstack/networking/v2/networks/testing/fixtures.go (about) 1 package testing 2 3 import ( 4 "time" 5 6 "github.com/gophercloud/gophercloud/openstack/networking/v2/networks" 7 ) 8 9 const ListResponse = ` 10 { 11 "networks": [ 12 { 13 "status": "ACTIVE", 14 "subnets": [ 15 "54d6f61d-db07-451c-9ab3-b9609b6b6f0b" 16 ], 17 "name": "public", 18 "admin_state_up": true, 19 "tenant_id": "4fd44f30292945e481c7b8a0c8908869", 20 "created_at": "2019-06-30T04:15:37", 21 "updated_at": "2019-06-30T05:18:49", 22 "shared": true, 23 "id": "d32019d3-bc6e-4319-9c1d-6722fc136a22", 24 "provider:segmentation_id": 9876543210, 25 "provider:physical_network": null, 26 "provider:network_type": "local", 27 "router:external": true, 28 "port_security_enabled": true, 29 "dns_domain": "local.", 30 "mtu": 1500 31 }, 32 { 33 "status": "ACTIVE", 34 "subnets": [ 35 "08eae331-0402-425a-923c-34f7cfe39c1b" 36 ], 37 "name": "private", 38 "admin_state_up": true, 39 "tenant_id": "26a7980765d0414dbc1fc1f88cdb7e6e", 40 "created_at": "2019-06-30T04:15:37Z", 41 "updated_at": "2019-06-30T05:18:49Z", 42 "shared": false, 43 "id": "db193ab3-96e3-4cb3-8fc5-05f4296d0324", 44 "provider:segmentation_id": 1234567890, 45 "provider:physical_network": null, 46 "provider:network_type": "local", 47 "router:external": false, 48 "port_security_enabled": false, 49 "dns_domain": "", 50 "mtu": 1500 51 } 52 ] 53 }` 54 55 const GetResponse = ` 56 { 57 "network": { 58 "status": "ACTIVE", 59 "subnets": [ 60 "54d6f61d-db07-451c-9ab3-b9609b6b6f0b" 61 ], 62 "name": "public", 63 "admin_state_up": true, 64 "tenant_id": "4fd44f30292945e481c7b8a0c8908869", 65 "created_at": "2019-06-30T04:15:37", 66 "updated_at": "2019-06-30T05:18:49", 67 "shared": true, 68 "id": "d32019d3-bc6e-4319-9c1d-6722fc136a22", 69 "provider:segmentation_id": 9876543210, 70 "provider:physical_network": null, 71 "provider:network_type": "local", 72 "router:external": true, 73 "port_security_enabled": true, 74 "dns_domain": "local.", 75 "mtu": 1500 76 } 77 }` 78 79 const CreateRequest = ` 80 { 81 "network": { 82 "name": "private", 83 "admin_state_up": true 84 } 85 }` 86 87 const CreateResponse = ` 88 { 89 "network": { 90 "status": "ACTIVE", 91 "subnets": ["08eae331-0402-425a-923c-34f7cfe39c1b"], 92 "name": "private", 93 "admin_state_up": true, 94 "tenant_id": "26a7980765d0414dbc1fc1f88cdb7e6e", 95 "created_at": "2019-06-30T04:15:37Z", 96 "updated_at": "2019-06-30T05:18:49Z", 97 "shared": false, 98 "id": "db193ab3-96e3-4cb3-8fc5-05f4296d0324", 99 "provider:segmentation_id": 9876543210, 100 "provider:physical_network": null, 101 "provider:network_type": "local", 102 "dns_domain": "" 103 } 104 }` 105 106 const CreatePortSecurityRequest = ` 107 { 108 "network": { 109 "name": "private", 110 "admin_state_up": true, 111 "port_security_enabled": false 112 } 113 }` 114 115 const CreatePortSecurityResponse = ` 116 { 117 "network": { 118 "status": "ACTIVE", 119 "subnets": ["08eae331-0402-425a-923c-34f7cfe39c1b"], 120 "name": "private", 121 "admin_state_up": true, 122 "tenant_id": "26a7980765d0414dbc1fc1f88cdb7e6e", 123 "created_at": "2019-06-30T04:15:37Z", 124 "updated_at": "2019-06-30T05:18:49Z", 125 "shared": false, 126 "id": "db193ab3-96e3-4cb3-8fc5-05f4296d0324", 127 "provider:segmentation_id": 9876543210, 128 "provider:physical_network": null, 129 "provider:network_type": "local", 130 "port_security_enabled": false 131 } 132 }` 133 134 const CreateOptionalFieldsRequest = ` 135 { 136 "network": { 137 "name": "public", 138 "admin_state_up": true, 139 "shared": true, 140 "tenant_id": "12345", 141 "availability_zone_hints": ["zone1", "zone2"] 142 } 143 }` 144 145 const UpdateRequest = ` 146 { 147 "network": { 148 "name": "new_network_name", 149 "admin_state_up": false, 150 "shared": true 151 } 152 }` 153 154 const UpdateResponse = ` 155 { 156 "network": { 157 "status": "ACTIVE", 158 "subnets": [], 159 "name": "new_network_name", 160 "admin_state_up": false, 161 "tenant_id": "4fd44f30292945e481c7b8a0c8908869", 162 "created_at": "2019-06-30T04:15:37Z", 163 "updated_at": "2019-06-30T05:18:49Z", 164 "shared": true, 165 "id": "4e8e5957-649f-477b-9e5b-f1f75b21c03c", 166 "provider:segmentation_id": 1234567890, 167 "provider:physical_network": null, 168 "provider:network_type": "local" 169 } 170 }` 171 172 const UpdatePortSecurityRequest = ` 173 { 174 "network": { 175 "port_security_enabled": false 176 } 177 }` 178 179 const UpdatePortSecurityResponse = ` 180 { 181 "network": { 182 "status": "ACTIVE", 183 "subnets": ["08eae331-0402-425a-923c-34f7cfe39c1b"], 184 "name": "private", 185 "admin_state_up": true, 186 "tenant_id": "26a7980765d0414dbc1fc1f88cdb7e6e", 187 "created_at": "2019-06-30T04:15:37Z", 188 "updated_at": "2019-06-30T05:18:49Z", 189 "shared": false, 190 "id": "4e8e5957-649f-477b-9e5b-f1f75b21c03c", 191 "provider:segmentation_id": 9876543210, 192 "provider:physical_network": null, 193 "provider:network_type": "local", 194 "port_security_enabled": false 195 } 196 }` 197 198 var createdTime, _ = time.Parse(time.RFC3339, "2019-06-30T04:15:37Z") 199 var updatedTime, _ = time.Parse(time.RFC3339, "2019-06-30T05:18:49Z") 200 201 var ( 202 Network1 = networks.Network{ 203 Status: "ACTIVE", 204 Subnets: []string{"54d6f61d-db07-451c-9ab3-b9609b6b6f0b"}, 205 Name: "public", 206 AdminStateUp: true, 207 TenantID: "4fd44f30292945e481c7b8a0c8908869", 208 CreatedAt: createdTime, 209 UpdatedAt: updatedTime, 210 Shared: true, 211 ID: "d32019d3-bc6e-4319-9c1d-6722fc136a22", 212 } 213 ) 214 215 var ( 216 Network2 = networks.Network{ 217 Status: "ACTIVE", 218 Subnets: []string{"08eae331-0402-425a-923c-34f7cfe39c1b"}, 219 Name: "private", 220 AdminStateUp: true, 221 TenantID: "26a7980765d0414dbc1fc1f88cdb7e6e", 222 CreatedAt: createdTime, 223 UpdatedAt: updatedTime, 224 Shared: false, 225 ID: "db193ab3-96e3-4cb3-8fc5-05f4296d0324", 226 } 227 ) 228 229 var ExpectedNetworkSlice = []networks.Network{Network1, Network2}