verified bool verifyErr error ) BeforeEach(func() { httpClient = &http.Client{} }) JustBeforeEach(func() { verified, verifyErr = verifier.Verify(lagertest.NewTestLogger("test"), httpClient) }) Context("when the client returns the current user", func() { Context("when the user is permitted", func() { BeforeEach(func() { fakeClient.CurrentUserReturns("some-user", nil) }) It("succeeds", func() { Expect(verifyErr).ToNot(HaveOccurred()) }) It("returns true", func() { Expect(verified).To(BeTrue()) }) }) Context("when the user is not permitted", func() { BeforeEach(func() { fakeClient.CurrentUserReturns("bogus-user", nil) })