Client options (#53)
This commit is contained in:
		
							
								
								
									
										27
									
								
								ozon/ozon_test.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								ozon/ozon_test.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
package ozon
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"net/http"
 | 
			
		||||
	"testing"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
	apiKey   = "some_key"
 | 
			
		||||
	clientId = "some_client_id"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func TestNewClient(t *testing.T) {
 | 
			
		||||
	client := NewClient(
 | 
			
		||||
		WithAPIKey(apiKey),
 | 
			
		||||
		WithClientId(clientId),
 | 
			
		||||
		WithURI(DefaultAPIBaseUrl),
 | 
			
		||||
		WithHttpClient(http.DefaultClient),
 | 
			
		||||
	)
 | 
			
		||||
 | 
			
		||||
	if client.client.Options["Api-Key"] != apiKey {
 | 
			
		||||
		t.Errorf("expected api key: %s, but got: %s", apiKey, client.client.Options["Api-Key"])
 | 
			
		||||
	}
 | 
			
		||||
	if client.client.Options["Client-Id"] != clientId {
 | 
			
		||||
		t.Errorf("expected client id: %s, but got: %s", clientId, client.client.Options["Client-Id"])
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user