Expect(u.Password).To(Equal("sekret")) }) Describe("IsAuthenticated", func() { It("returns the authenticated state of the user object", func() { u.APIToken = "abcde" Expect(u.IsAuthenticated()).To(BeTrue()) u.APIToken = "" Expect(u.IsAuthenticated()).To(BeFalse()) }) }) Describe("HasCredentials", func() { It("returns a boolean if username or password are empty", func() { Expect(u.HasCredentials()).To(BeFalse()) u.Username = "******" Expect(u.HasCredentials()).To(BeFalse()) u.Password = "******" Expect(u.HasCredentials()).To(BeTrue()) }) }) Describe("Authenticate", func() { It("retrieves an APIToken using the authenticator", func() { u.APIToken = "" u.Authenticate() Expect(u.APIToken).To(Equal("abcde12345")) }) }) })