dadata/client/client_test.go
Alexander Zhuravlev f2190dd855 Fix tests.
2019-04-09 17:13:34 +03:00

65 lines
1.1 KiB
Go

package client
import (
"context"
"fmt"
"net/url"
"github.com/ekomobile/dadata/v2/api/suggest"
)
func ExampleNewClient() {
var err error
endpointUrl, err := url.Parse("https://suggestions.dadata.ru/suggestions/api/4_1/rs/")
if err != nil {
return
}
api := suggest.Api{
Client: NewClient(endpointUrl),
}
params := suggest.RequestParams{
Query: "ул Свободы",
}
suggestions, err := api.Address(context.Background(), &params)
if err != nil {
return
}
for _, s := range suggestions {
fmt.Printf("%s", s.Value)
}
}
func ExampleCredentials() {
var err error
endpointUrl, err := url.Parse("https://suggestions.dadata.ru/suggestions/api/4_1/rs/")
if err != nil {
return
}
creds := Credentials{
ApiKeyValue: "<YOUR_API_KEY>",
SecretKeyValue: "<YOUR_API_KEY>",
}
api := suggest.Api{
Client: NewClient(endpointUrl, WithCredentialProvider(&creds)),
}
params := suggest.RequestParams{
Query: "ул Свободы",
}
suggestions, err := api.Address(context.Background(), &params)
if err != nil {
return
}
for _, s := range suggestions {
fmt.Printf("%s", s.Value)
}
}