public void SendInitialTest() { var config = TestConfig.GetPushoverGetConfig(); var client = new PushoverClient(config); var message = new PushoverMessage(TestConfig.UserKey) { Message = "This is a test message Rachel", Priority = PushoverPriority.Normal, Sound = PushoverSound.Bike, Title = "Hello World", Url = "http://google.co.za", UrlTitle = "Google" }; client.SendNotification(message); }
public void SendDodgeyRequest() { var config = TestConfig.GetPushoverGetConfig(); var client = new PushoverClient(config); var message = new PushoverMessage() { Message = "This is a test message Rachel", Priority = PushoverPriority.Normal, Sound = PushoverSound.Bike, Title = "Hello World", Url = "http://google.co.za", UrlTitle = "Google" }; var result = client.SendNotification(message); Assert.IsFalse(result.WasSuccessful); }
public void Booo() { var httpClient = Substitute.For<IHttpClient>(); var config = TestConfig.GetPushoverGetConfig(); config.HttpClient = httpClient; var client = new PushoverClient(config); var message = new PushoverMessage(TestConfig.UserKey) { Message = "This is a test message Rachel", Priority = PushoverPriority.Normal, Sound = PushoverSound.Bike, Title = "Hello World", Url = "http://google.co.za", UrlTitle = "Google" }; httpClient.Received().PostAsync(Arg.Any<string>(), Arg.Is<FormUrlEncodedContent>(form => form.ToString().Contains("bb"))); client.SendNotification(message); }