This commit is contained in:
Misty Stanley-Jones 2016-09-28 14:33:25 -07:00
parent be48783669
commit a56d36fdaa
7 changed files with 558 additions and 0 deletions

42
docs/mock/registry.go Normal file
View file

@ -0,0 +1,42 @@
package mock
import (
"github.com/docker/orca"
"net/http"
"net/url"
)
type (
MockRegistry struct {
orca.RegistryConfig
client *orca.RegistryClient
}
)
func NewRegistry(reg *orca.RegistryConfig) (orca.Registry, error) {
u, err := url.Parse(reg.URL)
if err != nil {
return nil, err
}
rClient := &orca.RegistryClient{
URL: u,
}
return &MockRegistry{
RegistryConfig: *reg,
client: rClient,
}, nil
}
func (r *MockRegistry) GetAuthToken(username, accessType, hostname, reponame string) (string, error) {
return "foo", nil
}
func (r *MockRegistry) GetConfig() *orca.RegistryConfig {
return &r.RegistryConfig
}
func (r *MockRegistry) GetTransport() http.RoundTripper {
return r.client.HttpClient.Transport
}