Ejemplo n.º 1
0
        public void RequestsAreHttpsOnly()
        {
            var request  = new ProwlRequest("random", EmptyDictionary());
            var protocol = request.Url.Protocol;

            Assert.AreEqual("https", protocol);
        }
Ejemplo n.º 2
0
        public void WithPopulatedDictionary()
        {
            var pattern = "https://api.prowlapp.com/publicapi/add?(?:.+=.+&*)+";
            var request = new ProwlRequest("add", PopulatedDictionary());
            var actual  = request.Url.ToString();

            Assert.That(actual, Is.StringMatching(pattern));
        }
Ejemplo n.º 3
0
        public void HttpPostWhenMethodIsAdd()
        {
            var expected = RequestType.Post;
            var request  = new ProwlRequest("add", EmptyDictionary());
            var actual   = request.RequestType;

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 4
0
        public void WithAnEmptyDictionaryItDoesNotAttachParameters()
        {
            var expected = "https://api.prowlapp.com/publicapi/add";
            var request  = new ProwlRequest("add", EmptyDictionary());
            var actual   = request.Url.ToString();

            Assert.AreEqual(expected, actual);
        }