public void RequestsAreHttpsOnly() { var request = new ProwlRequest("random", EmptyDictionary()); var protocol = request.Url.Protocol; Assert.AreEqual("https", protocol); }
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)); }
public void HttpPostWhenMethodIsAdd() { var expected = RequestType.Post; var request = new ProwlRequest("add", EmptyDictionary()); var actual = request.RequestType; Assert.AreEqual(expected, actual); }
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); }