28 lines
		
	
	
		
			585 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			585 B
		
	
	
	
		
			Go
		
	
	
	
	
	
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"])
 | 
						|
	}
 | 
						|
}
 |