Bläddra i källkod

Merge pull request #397 from docker/fix-logout

Fix logout
Chris Crone 5 år sedan
förälder
incheckning
45604a6350
3 ändrade filer med 4 tillägg och 1 borttagningar
  1. 0 0
      cli/cmd/logout/azure.go
  2. 1 1
      cli/cmd/logout/logout.go
  3. 3 0
      tests/e2e/e2e_test.go

+ 0 - 0
cli/cmd/logout/azurelogout.go → cli/cmd/logout/azure.go


+ 1 - 1
cli/cmd/logout/logout.go

@@ -12,7 +12,7 @@ func Command() *cobra.Command {
 		Use:   "logout [SERVER]",
 		Short: "Log out from a Docker registry or cloud backend",
 		Long:  "Log out from a Docker registry or cloud backend.\nIf no server is specified, the default is defined by the daemon.",
-		Args:  cobra.MaximumNArgs(0),
+		Args:  cobra.MaximumNArgs(1),
 		RunE:  runLogout,
 	}
 

+ 3 - 0
tests/e2e/e2e_test.go

@@ -133,6 +133,9 @@ func (s *E2eSuite) TestClassicLogin() {
 	output, err := s.NewDockerCommand("login", "someregistry.docker.io").Exec()
 	Expect(output).To(ContainSubstring("Cannot perform an interactive login from a non TTY device"))
 	Expect(err).NotTo(BeNil())
+	output, err = s.NewDockerCommand("logout", "someregistry.docker.io").Exec()
+	Expect(output).To(ContainSubstring("Removing login credentials for someregistry.docker.io"))
+	Expect(err).To(BeNil())
 }
 
 func (s *E2eSuite) TestCloudLogin() {