Add push object

Split resolver to only return a name with separate methods
for getting a fetcher and pusher. Add implementation for
push.

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
This commit is contained in:
Derek McGowan
2017-05-16 13:08:06 -07:00
parent 8f3b89c79d
commit 735b0e515e
12 changed files with 590 additions and 209 deletions

View File

@@ -78,9 +78,14 @@ func TestReferenceParser(t *testing.T) {
Err: ErrHostnameRequired,
},
{
Name: "ErrObjectRequired",
Input: "docker.io/library/redis?fooo=asdf",
Err: ErrObjectRequired,
Name: "ErrObjectRequired",
Input: "docker.io/library/redis?fooo=asdf",
Hostname: "docker.io",
Normalized: "docker.io/library/redis",
Expected: Spec{
Locator: "docker.io/library/redis",
Object: "",
},
},
{
Name: "Subdomain",