Initial commit -f https://github.com/docker/orca
This commit is contained in:
parent
be48783669
commit
a56d36fdaa
7 changed files with 558 additions and 0 deletions
42
docs/mock/registry.go
Normal file
42
docs/mock/registry.go
Normal 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
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue