public void Empty_HibpDocument_should_return_empty_message()
        {

            var doc = new HibpDocument();

            var message = BreachMessage.Parse(doc);

            Assert.NotNull(message);

        }
        public void Response_from_BreachLink_should_return_breach_Message()
        {

            var doc = new HibpDocument();
            doc.Properties.Add(HibpVocab.Name, new JProperty(HibpVocab.Name, "Bob"));
            doc.Properties.Add(HibpVocab.Title, new JProperty(HibpVocab.Title, "A big leak"));
            doc.Properties.Add(HibpVocab.Domain,new JProperty(HibpVocab.Domain, "foo.com"));

            var message = BreachMessage.Parse(doc);

            Assert.Equal("Bob",message.Name);
            Assert.Equal("A big leak", message.Title);
            Assert.Equal("foo.com", message.Domain);

        }
 public static PasteMessage Parse(HibpDocument doc)
 {
     return doc.ParseMessage(_PropertyMap);
 }