fakeConfig.TargetReturns("some-url") }) Context("when the user is not logged in", func() { It("returns an error", func() { err := CheckTarget(fakeConfig, false, false) Expect(err).To(MatchError(NotLoggedInError{ BinaryName: binaryName, })) }) }) Context("when the user is logged in", func() { BeforeEach(func() { fakeConfig.AccessTokenReturns("some-access-token") fakeConfig.RefreshTokenReturns("some-refresh-token") }) DescribeTable("targeting organization check", func(isOrgTargeted bool, checkForTargeted bool, expectedError error) { if isOrgTargeted { fakeConfig.TargetedOrganizationReturns(configv3.Organization{ GUID: "some-org-guid", }) } err := CheckTarget(fakeConfig, checkForTargeted, false) if expectedError != nil { Expect(err).To(MatchError(expectedError)) } else {