This repository was archived by the owner on Dec 6, 2022. It is now read-only.
File tree 4 files changed +37
-3
lines changed
lib/fog/google/models/compute
4 files changed +37
-3
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ class UrlMap < Fog::Model
8
8
9
9
attribute :kind , :aliases => 'kind'
10
10
attribute :creationTimestamp , :aliases => 'creation_timestamp'
11
- attribute :defaultService , :aliases => 'default_service'
11
+ attribute :defaultService , :aliases => [ 'default_service' , :default_service ]
12
12
attribute :description , :aliases => 'description'
13
13
attribute :fingerprint , :aliases => 'fingerprint'
14
14
attribute :hostRules , :aliases => 'host_rules'
Original file line number Diff line number Diff line change @@ -13,8 +13,11 @@ def all
13
13
end
14
14
15
15
def get ( identity )
16
- response = service . get_url_map ( identity )
17
- new ( response . body ) unless response . nil?
16
+ if url_map = service . get_url_map ( identity ) . body
17
+ new ( url_map )
18
+ end
19
+ rescue Fog ::Errors ::NotFound
20
+ nil
18
21
end
19
22
end
20
23
end
Original file line number Diff line number Diff line change
1
+ require "factories/collection_factory"
2
+ require "factories/backend_services_factory"
3
+
4
+ class UrlMapsFactory < CollectionFactory
5
+ def initialize ( example )
6
+ @backend_services = BackendServicesFactory . new ( example )
7
+ super ( Fog ::Compute [ :google ] . url_maps , example )
8
+ end
9
+
10
+ def cleanup
11
+ super
12
+ @backend_services . cleanup
13
+ end
14
+
15
+ def params
16
+ params = { :name => resource_name ,
17
+ :default_service => @backend_services . create . self_link }
18
+ end
19
+ end
Original file line number Diff line number Diff line change
1
+ require "minitest_helper"
2
+ require "helpers/test_collection"
3
+ require "factories/url_maps_factory"
4
+
5
+ class TestUrlMaps < FogIntegrationTest
6
+ include TestCollection
7
+
8
+ def setup
9
+ @subject = Fog ::Compute [ :google ] . url_maps
10
+ @factory = UrlMapsFactory . new ( namespaced_name )
11
+ end
12
+ end
You can’t perform that action at this time.
0 commit comments