@@ -17,12 +17,13 @@ package uber_test
1717import (
1818 "fmt"
1919 "log"
20+ "os"
2021
2122 "github.com/orijtech/uber/v1"
2223)
2324
2425func Example_client_ListPaymentMethods () {
25- client , err := uber .NewClient ( )
26+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
2627 if err != nil {
2728 log .Fatal (err )
2829 }
@@ -41,7 +42,7 @@ func Example_client_ListPaymentMethods() {
4142}
4243
4344func Example_client_ListHistory () {
44- client , err := uber .NewClient ( )
45+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
4546 if err != nil {
4647 log .Fatal (err )
4748 }
@@ -78,7 +79,7 @@ func Example_client_ListHistory() {
7879}
7980
8081func Example_client_ListAllMyHistory () {
81- client , err := uber .NewClient ( )
82+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
8283 if err != nil {
8384 log .Fatal (err )
8485 }
@@ -110,7 +111,7 @@ func Example_client_ListAllMyHistory() {
110111}
111112
112113func Example_client_EstimatePrice () {
113- client , err := uber .NewClient ( )
114+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
114115 if err != nil {
115116 log .Fatal (err )
116117 }
@@ -143,10 +144,12 @@ func Example_client_EstimatePrice() {
143144 cancelPaging ()
144145 }
145146 }
147+ // Output:
148+ // WW
146149}
147150
148151func Example_client_EstimateTime () {
149- client , err := uber .NewClient ( )
152+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
150153 if err != nil {
151154 log .Fatal (err )
152155 }
@@ -181,10 +184,12 @@ func Example_client_EstimateTime() {
181184 cancelPaging ()
182185 }
183186 }
187+ // Output:
188+ // WW
184189}
185190
186191func Example_client_RetrieveMyProfile () {
187- client , err := uber .NewClient ( )
192+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
188193 if err != nil {
189194 log .Fatal (err )
190195 }
@@ -198,7 +203,7 @@ func Example_client_RetrieveMyProfile() {
198203}
199204
200205func Example_client_ApplyPromoCode () {
201- client , err := uber .NewClient ( )
206+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
202207 if err != nil {
203208 log .Fatal (err )
204209 }
@@ -226,7 +231,7 @@ func Example_client_RequestReceipt() {
226231}
227232
228233func Example_client_RetrieveHomeAddress () {
229- client , err := uber .NewClient ( )
234+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
230235 if err != nil {
231236 log .Fatal (err )
232237 }
@@ -240,7 +245,7 @@ func Example_client_RetrieveHomeAddress() {
240245}
241246
242247func Example_client_RetrieveWorkAddress () {
243- client , err := uber .NewClient ( )
248+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
244249 if err != nil {
245250 log .Fatal (err )
246251 }
@@ -254,7 +259,7 @@ func Example_client_RetrieveWorkAddress() {
254259}
255260
256261func Example_client_UpdateHomeAddress () {
257- client , err := uber .NewClient ( )
262+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
258263 if err != nil {
259264 log .Fatal (err )
260265 }
@@ -271,7 +276,7 @@ func Example_client_UpdateHomeAddress() {
271276}
272277
273278func Example_client_UpdateWorkAddress () {
274- client , err := uber .NewClient ( )
279+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
275280 if err != nil {
276281 log .Fatal (err )
277282 }
@@ -288,7 +293,7 @@ func Example_client_UpdateWorkAddress() {
288293}
289294
290295func Example_client_RequestMap () {
291- client , err := uber .NewClient ( )
296+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
292297 if err != nil {
293298 log .Fatal (err )
294299 }
@@ -302,18 +307,18 @@ func Example_client_RequestMap() {
302307}
303308
304309func Example_client_OpenMap () {
305- client , err := uber .NewClient ( )
310+ client , err := uber .NewClientFromOAuth2File ( os . ExpandEnv ( "$HOME/.uber/credentials.json" ) )
306311 if err != nil {
307312 log .Fatal (err )
308313 }
309314
310- if err := client .OpenMapForTrip ("b5512127-a134-4bf4-b1ba-fe9f48f56d9d " ); err != nil {
315+ if err := client .OpenMapForTrip ("64561dfe-87fa-41d7-807e-f364527b11cb " ); err != nil {
311316 log .Fatal (err )
312317 }
313318}
314319
315320func Example_client_UpfrontFare () {
316- client , err := uber .NewClientFromOAuth2File ("./testdata/ .uber/credentials.json" )
321+ client , err := uber .NewClientFromOAuth2File (os . ExpandEnv ( "$HOME/ .uber/credentials.json") )
317322 if err != nil {
318323 log .Fatal (err )
319324 }
@@ -341,7 +346,7 @@ func Example_client_UpfrontFare() {
341346}
342347
343348func Example_client_RequestRide () {
344- client , err := uber .NewClientFromOAuth2File ("./testdata/ .uber/credentials.json" )
349+ client , err := uber .NewClientFromOAuth2File (os . ExpandEnv ( "$HOME/ .uber/credentials.json") )
345350 if err != nil {
346351 log .Fatal (err )
347352 }
@@ -366,7 +371,7 @@ func Example_client_RequestRide() {
366371}
367372
368373func Example_client_RequestDelivery () {
369- client , err := uber .NewClientFromOAuth2File ("./testdata/ .uber/credentials.json" )
374+ client , err := uber .NewClientFromOAuth2File (os . ExpandEnv ( "$HOME/ .uber/credentials.json") )
370375 if err != nil {
371376 log .Fatal (err )
372377 }
@@ -421,15 +426,50 @@ func Example_client_RequestDelivery() {
421426}
422427
423428func Example_client_CancelDelivery () {
424- client , err := uber .NewClientFromOAuth2File ("./testdata/ .uber/credentials.json" )
429+ client , err := uber .NewClientFromOAuth2File (os . ExpandEnv ( "$HOME/ .uber/credentials.json") )
425430 if err != nil {
426431 log .Fatal (err )
427432 }
428433
429- err : = client .CancelDelivery ("71a969ca-5359-4334-a7b7-5a1705869c51" )
434+ err = client .CancelDelivery ("71a969ca-5359-4334-a7b7-5a1705869c51" )
430435 if err == nil {
431436 log .Printf ("Successfully canceled that delivery!" )
432437 } else {
433438 log .Printf ("Failed to cancel that delivery, err: %v" , err )
434439 }
435440}
441+
442+ func Example_client_ListProducts () {
443+ client , err := uber .NewClientFromOAuth2File (os .ExpandEnv ("$HOME/.uber/credentials.json" ))
444+ if err != nil {
445+ log .Fatal (err )
446+ }
447+
448+ products , err := client .ListProducts (& uber.Place {
449+ Latitude : 38.8971 ,
450+ Longitude : - 77.0366 ,
451+ })
452+ if err != nil {
453+ log .Fatal (err )
454+ }
455+
456+ for i , product := range products {
457+ fmt .Printf ("#%d: ID: %q Product: %#v\n " , i , product .ID , product )
458+ }
459+ // Output:
460+ // WW
461+ }
462+
463+ func Example_client_ProductByID () {
464+ client , err := uber .NewClientFromOAuth2File (os .ExpandEnv ("$HOME/.uber/credentials.json" ))
465+ if err != nil {
466+ log .Fatal (err )
467+ }
468+
469+ product , err := client .ProductByID ("bc300c14-c30d-4d3f-afcb-19b240c16a13" )
470+ if err != nil {
471+ log .Fatal (err )
472+ }
473+
474+ fmt .Printf ("The Product information: %#v\n " , product )
475+ }
0 commit comments