params.To = ""

				Expect(validator.Validate(params)).To(BeFalse())
				Expect(len(params.Errors)).To(Equal(1))
				Expect(params.Errors).To(ContainElement(`"to" is a required field`))

				params.Text = ""

				Expect(validator.Validate(params)).To(BeFalse())
				Expect(len(params.Errors)).To(Equal(2))
				Expect(params.Errors).To(ContainElement(`"to" is a required field`))
				Expect(params.Errors).To(ContainElement(`"text" or "html" fields must be supplied`))

				params.To = "*****@*****.**"
				params.ParsedHTML = notify.HTML{BodyContent: "<p>Contents of this email message</p>"}

				Expect(validator.Validate(params)).To(BeTrue())
				Expect(len(params.Errors)).To(Equal(0))
			})

			Context("When the notify params object finds an invalid email", func() {
				It("Reports a validation error", func() {
					params.To = notify.InvalidEmail

					Expect(validator.Validate(params)).To(BeFalse())
					Expect(len(params.Errors)).To(Equal(1))
					Expect(params.Errors).To(ContainElement(`"to" is improperly formatted`))
				})
			})
		})