Skip to content

Commit

Permalink
Get curent user with /whoami endpoint for all commands
Browse files Browse the repository at this point in the history
Co-authored-by: Kieron Browne <[email protected]>
  • Loading branch information
2 people authored and gcapizzi committed Nov 18, 2021
1 parent d7919f4 commit ab319eb
Show file tree
Hide file tree
Showing 319 changed files with 696 additions and 568 deletions.
2 changes: 1 addition & 1 deletion command/v7/add_network_policy_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ func (cmd AddNetworkPolicyCommand) Execute(args []string) error {
destSpaceGUID = destSpace.GUID
}

user, err := cmd.Config.CurrentUser()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
2 changes: 1 addition & 1 deletion command/v7/add_network_policy_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ var _ = Describe("add-network-policy Command", func() {

When("the user is logged in, an org is targeted, and a space is targeted", func() {
BeforeEach(func() {
fakeConfig.CurrentUserReturns(configv3.User{Name: "some-user"}, nil)
fakeActor.GetCurrentUserReturns(configv3.User{Name: "some-user"}, nil)
fakeConfig.TargetedSpaceReturns(configv3.Space{Name: "some-space", GUID: "some-space-guid"})
fakeConfig.TargetedOrganizationReturns(configv3.Organization{Name: "some-org"})
})
Expand Down
6 changes: 2 additions & 4 deletions command/v7/allow_space_ssh_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,12 @@ type AllowSpaceSSHCommand struct {
}

func (cmd *AllowSpaceSSHCommand) Execute(args []string) error {

err := cmd.SharedActor.CheckTarget(true, false)
if err != nil {
return err
}

currentUserName, err := cmd.Config.CurrentUserName()
currentUser, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand All @@ -30,7 +29,7 @@ func (cmd *AllowSpaceSSHCommand) Execute(args []string) error {

cmd.UI.DisplayTextWithFlavor("Enabling ssh support for space {{.Space}} as {{.CurrentUserName}}...", map[string]interface{}{
"Space": inputSpace,
"CurrentUserName": currentUserName,
"CurrentUserName": currentUser.Name,
})

warnings, err := cmd.Actor.UpdateSpaceFeature(inputSpace, targetedOrgGUID, true, "ssh")
Expand All @@ -50,5 +49,4 @@ func (cmd *AllowSpaceSSHCommand) Execute(args []string) error {
cmd.UI.DisplayOK()

return err

}
5 changes: 3 additions & 2 deletions command/v7/allow_space_ssh_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import (
"code.cloudfoundry.org/cli/command/commandfakes"
. "code.cloudfoundry.org/cli/command/v7"
"code.cloudfoundry.org/cli/command/v7/v7fakes"
"code.cloudfoundry.org/cli/util/configv3"
"code.cloudfoundry.org/cli/util/ui"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
Expand Down Expand Up @@ -47,7 +48,7 @@ var _ = Describe("allow-space-ssh Command", func() {
binaryName = "faceman"
fakeConfig.BinaryNameReturns(binaryName)
currentUserName = "some-user"
fakeConfig.CurrentUserNameReturns(currentUserName, nil)
fakeActor.GetCurrentUserReturns(configv3.User{Name: currentUserName}, nil)
})

JustBeforeEach(func() {
Expand All @@ -71,7 +72,7 @@ var _ = Describe("allow-space-ssh Command", func() {

When("checking the current user fails", func() {
BeforeEach(func() {
fakeConfig.CurrentUserNameReturns("", errors.New("uh oh"))
fakeActor.GetCurrentUserReturns(configv3.User{}, errors.New("uh oh"))
})

It("returns the error", func() {
Expand Down
4 changes: 1 addition & 3 deletions command/v7/api_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -144,9 +144,7 @@ API version: 100.200.300`,
})

When("the URL host does not exist", func() {
var (
requestErr ccerror.RequestError
)
var requestErr ccerror.RequestError

BeforeEach(func() {
CCAPI = "i.do.not.exist.com"
Expand Down
2 changes: 1 addition & 1 deletion command/v7/app_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ func (cmd AppCommand) Execute(args []string) error {
return cmd.displayAppGUID()
}

user, err := cmd.Config.CurrentUser()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
4 changes: 2 additions & 2 deletions command/v7/app_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ var _ = Describe("app Command", func() {
GUID: "some-space-guid",
})

fakeConfig.CurrentUserReturns(configv3.User{Name: "steve"}, nil)
fakeActor.GetCurrentUserReturns(configv3.User{Name: "steve"}, nil)
})

JustBeforeEach(func() {
Expand All @@ -87,7 +87,7 @@ var _ = Describe("app Command", func() {

BeforeEach(func() {
expectedErr = errors.New("some current user error")
fakeConfig.CurrentUserReturns(configv3.User{}, expectedErr)
fakeActor.GetCurrentUserReturns(configv3.User{}, expectedErr)
})

It("return an error", func() {
Expand Down
2 changes: 1 addition & 1 deletion command/v7/apply_manifest_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ func (cmd ApplyManifestCommand) Execute(args []string) error {
return err
}

user, err := cmd.Config.CurrentUser()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
4 changes: 2 additions & 2 deletions command/v7/apply_manifest_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ var _ = Describe("apply-manifest Command", func() {

BeforeEach(func() {
expectedErr = errors.New("some current user error")
fakeConfig.CurrentUserReturns(configv3.User{}, expectedErr)
fakeActor.GetCurrentUserReturns(configv3.User{}, expectedErr)
})

It("return an error", func() {
Expand All @@ -109,7 +109,7 @@ var _ = Describe("apply-manifest Command", func() {
Name: "some-space",
GUID: "some-space-guid",
})
fakeConfig.CurrentUserReturns(configv3.User{Name: "steve"}, nil)
fakeActor.GetCurrentUserReturns(configv3.User{Name: "steve"}, nil)
})

When("the manifest location is specified with `-f`", func() {
Expand Down
2 changes: 1 addition & 1 deletion command/v7/apps_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ func (cmd AppsCommand) Execute(args []string) error {
return err
}

user, err := cmd.Config.CurrentUser()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
4 changes: 2 additions & 2 deletions command/v7/apps_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ var _ = Describe("apps Command", func() {
GUID: "some-space-guid",
})

fakeConfig.CurrentUserReturns(configv3.User{Name: "steve"}, nil)
fakeActor.GetCurrentUserReturns(configv3.User{Name: "steve"}, nil)
})

JustBeforeEach(func() {
Expand Down Expand Up @@ -87,7 +87,7 @@ var _ = Describe("apps Command", func() {

BeforeEach(func() {
expectedErr = errors.New("some current user error")
fakeConfig.CurrentUserReturns(configv3.User{}, expectedErr)
fakeActor.GetCurrentUserReturns(configv3.User{}, expectedErr)
})

It("return an error", func() {
Expand Down
2 changes: 1 addition & 1 deletion command/v7/bind_route_service_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ In Windows Command Line use single-quoted, escaped JSON: '{\"valid\":\"json\"}'
}

func (cmd BindRouteServiceCommand) displayIntro() error {
user, err := cmd.Config.CurrentUser()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
4 changes: 2 additions & 2 deletions command/v7/bind_route_service_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ var _ = Describe("bind-route-service Command", func() {

fakeConfig.TargetedOrganizationReturns(configv3.Organization{Name: fakeOrgName})

fakeConfig.CurrentUserReturns(configv3.User{Name: fakeUserName}, nil)
fakeActor.GetCurrentUserReturns(configv3.User{Name: fakeUserName}, nil)

fakeActor.CreateRouteBindingReturns(
nil,
Expand Down Expand Up @@ -346,7 +346,7 @@ var _ = Describe("bind-route-service Command", func() {

When("getting the username returns an error", func() {
BeforeEach(func() {
fakeConfig.CurrentUserReturns(configv3.User{}, errors.New("bad thing"))
fakeActor.GetCurrentUserReturns(configv3.User{}, errors.New("bad thing"))
})

It("returns the error", func() {
Expand Down
2 changes: 1 addition & 1 deletion command/v7/bind_running_security_group_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ func (cmd BindRunningSecurityGroupCommand) Execute(args []string) error {
return err
}

user, err := cmd.Config.CurrentUser()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
4 changes: 2 additions & 2 deletions command/v7/bind_running_security_group_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ var _ = Describe("bind-running-security-group Command", func() {
binaryName = "faceman"
fakeConfig.BinaryNameReturns(binaryName)

fakeConfig.CurrentUserReturns(
fakeActor.GetCurrentUserReturns(
configv3.User{Name: "some-user"},
nil)
})
Expand All @@ -63,7 +63,7 @@ var _ = Describe("bind-running-security-group Command", func() {

When("the current user is invalid", func() {
BeforeEach(func() {
fakeConfig.CurrentUserReturns(
fakeActor.GetCurrentUserReturns(
configv3.User{},
errors.New("some-error"))
})
Expand Down
2 changes: 1 addition & 1 deletion command/v7/bind_security_group_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func (cmd BindSecurityGroupCommand) Execute(args []string) error {
return err
}

user, err := cmd.Config.CurrentUser()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
4 changes: 2 additions & 2 deletions command/v7/bind_security_group_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ var _ = Describe("bind-security-group Command", func() {
cmd.RequiredArgs.SecurityGroupName = "some-security-group"
cmd.RequiredArgs.OrganizationName = "some-org"

fakeConfig.CurrentUserReturns(
fakeActor.GetCurrentUserReturns(
configv3.User{Name: "some-user"},
nil)
fakeActor.GetSecurityGroupReturns(
Expand Down Expand Up @@ -95,7 +95,7 @@ var _ = Describe("bind-security-group Command", func() {

BeforeEach(func() {
expectedErr = errors.New("getting current user error")
fakeConfig.CurrentUserReturns(
fakeActor.GetCurrentUserReturns(
configv3.User{},
expectedErr)
})
Expand Down
2 changes: 1 addition & 1 deletion command/v7/bind_service_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ CF_NAME bind-service myapp mydb -c ~/workspace/tmp/instance_config.json --bindin
}

func (cmd BindServiceCommand) displayIntro() error {
user, err := cmd.Config.CurrentUser()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
4 changes: 2 additions & 2 deletions command/v7/bind_service_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ var _ = Describe("bind-service Command", func() {

fakeConfig.TargetedOrganizationReturns(configv3.Organization{Name: fakeOrgName})

fakeConfig.CurrentUserReturns(configv3.User{Name: fakeUserName}, nil)
fakeActor.GetCurrentUserReturns(configv3.User{Name: fakeUserName}, nil)

fakeActor.CreateServiceAppBindingReturns(
nil,
Expand Down Expand Up @@ -323,7 +323,7 @@ var _ = Describe("bind-service Command", func() {

When("getting the username returns an error", func() {
BeforeEach(func() {
fakeConfig.CurrentUserReturns(configv3.User{}, errors.New("bad thing"))
fakeActor.GetCurrentUserReturns(configv3.User{}, errors.New("bad thing"))
})

It("returns the error", func() {
Expand Down
2 changes: 1 addition & 1 deletion command/v7/bind_staging_security_group_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ func (cmd BindStagingSecurityGroupCommand) Execute(args []string) error {
return err
}

user, err := cmd.Config.CurrentUser()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
4 changes: 2 additions & 2 deletions command/v7/bind_staging_security_group_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ var _ = Describe("bind-staging-security-group Command", func() {
binaryName = "faceman"
fakeConfig.BinaryNameReturns(binaryName)

fakeConfig.CurrentUserReturns(
fakeActor.GetCurrentUserReturns(
configv3.User{Name: "some-user"},
nil)
})
Expand All @@ -63,7 +63,7 @@ var _ = Describe("bind-staging-security-group Command", func() {

When("the current user is invalid", func() {
BeforeEach(func() {
fakeConfig.CurrentUserReturns(
fakeActor.GetCurrentUserReturns(
configv3.User{},
errors.New("some-error"))
})
Expand Down
2 changes: 1 addition & 1 deletion command/v7/buildpacks_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ func (cmd BuildpacksCommand) Execute(args []string) error {
return err
}

user, err := cmd.Config.CurrentUser()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
2 changes: 1 addition & 1 deletion command/v7/buildpacks_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ var _ = Describe("buildpacks Command", func() {

When("the environment is setup correctly", func() {
BeforeEach(func() {
fakeConfig.CurrentUserReturns(configv3.User{Name: "apple"}, nil)
fakeActor.GetCurrentUserReturns(configv3.User{Name: "apple"}, nil)
})

It("should print text indicating its runnning", func() {
Expand Down
4 changes: 2 additions & 2 deletions command/v7/cancel_deployment_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ func (cmd *CancelDeploymentCommand) Execute(args []string) error {
return err
}

userName, err := cmd.Config.CurrentUserName()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand All @@ -29,7 +29,7 @@ func (cmd *CancelDeploymentCommand) Execute(args []string) error {
"AppName": cmd.RequiredArgs.AppName,
"OrgName": cmd.Config.TargetedOrganization().Name,
"SpaceName": cmd.Config.TargetedSpace().Name,
"UserName": userName,
"UserName": user.Name,
},
)

Expand Down
4 changes: 2 additions & 2 deletions command/v7/cancel_deployment_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ var _ = Describe("Cancel deployment command", func() {
GUID: spaceGUID,
})

fakeConfig.CurrentUserReturns(configv3.User{Name: "timmyD"}, nil)
fakeActor.GetCurrentUserReturns(configv3.User{Name: "timmyD"}, nil)
})

JustBeforeEach(func() {
Expand All @@ -90,7 +90,7 @@ var _ = Describe("Cancel deployment command", func() {

BeforeEach(func() {
expectedErr = errors.New("some current user error")
fakeConfig.CurrentUserNameReturns("", expectedErr)
fakeActor.GetCurrentUserReturns(configv3.User{}, expectedErr)
})

It("return an error", func() {
Expand Down
2 changes: 1 addition & 1 deletion command/v7/check_route_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ func (cmd CheckRouteCommand) Execute(args []string) error {
return err
}

_, err = cmd.Config.CurrentUser()
_, err = cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
6 changes: 3 additions & 3 deletions command/v7/check_route_command_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ var _ = Describe("check-route Command", func() {

fakeConfig.TargetedSpaceReturns(configv3.Space{Name: "some-space", GUID: "some-space-guid"})
fakeConfig.TargetedOrganizationReturns(configv3.Organization{Name: "some-org"})
fakeConfig.CurrentUserReturns(configv3.User{Name: "some-user"}, nil)
fakeActor.GetCurrentUserReturns(configv3.User{Name: "some-user"}, nil)
fakeActor.CheckRouteReturns(
true,
v7action.Warnings{"check-route-warning"},
Expand Down Expand Up @@ -77,12 +77,12 @@ var _ = Describe("check-route Command", func() {
})

It("checks if the user is logged in", func() {
Expect(fakeConfig.CurrentUserCallCount()).To(Equal(1))
Expect(fakeActor.GetCurrentUserCallCount()).To(Equal(1))
})

When("the user is not logged in", func() {
BeforeEach(func() {
fakeConfig.CurrentUserReturns(configv3.User{}, errors.New("no current user"))
fakeActor.GetCurrentUserReturns(configv3.User{}, errors.New("no current user"))
})

It("returns an error", func() {
Expand Down
2 changes: 1 addition & 1 deletion command/v7/copy_source_command.go
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ func (cmd CopySourceCommand) Execute(args []string) error {
return err
}

user, err := cmd.Config.CurrentUser()
user, err := cmd.Actor.GetCurrentUser()
if err != nil {
return err
}
Expand Down
Loading

0 comments on commit ab319eb

Please sign in to comment.