Fix attach, which was broken during the refactor

The new e2e test catches the break in attach (no e2e test
exposed this codepath before).
This commit is contained in:
Clayton Coleman 2015-10-15 16:38:24 -04:00
parent e9a465d635
commit 7f6f85bd7b
2 changed files with 11 additions and 2 deletions

View File

@ -202,8 +202,14 @@ func (p *AttachOptions) Run() error {
Resource("pods").
Name(pod.Name).
Namespace(pod.Namespace).
SubResource("attach").
Param("container", p.GetContainerName(pod))
SubResource("attach")
req.VersionedParams(&api.PodAttachOptions{
Container: p.GetContainerName(pod),
Stdin: stdin != nil,
Stdout: p.Out != nil,
Stderr: p.Err != nil,
TTY: tty,
}, api.Scheme)
return p.Attach.Attach("POST", req.URL(), p.Config, stdin, p.Out, p.Err, tty)
}

View File

@ -186,6 +186,9 @@ func TestAttach(t *testing.T) {
if ex.method != "POST" {
t.Errorf("%s: Did not get method for attach request: %s", test.name, ex.method)
}
if ex.url.Query().Get("container") != "bar" {
t.Errorf("%s: Did not have query parameters: %s", test.name, ex.url.Query())
}
}
}