Exemplo n.º 1
0
	})

	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"))
		})
	})
})