public void UpdateApplicationAsync_Success()
        {
            // Case 1
            var wowzaHttpClient = new WowzaHttpClient(new HttpClient(new FakeHttpMessageHandler())
            {
                BaseAddress = new Uri($"http://{HttpStatusCode.OK}.com/")
            });

            var result = wowzaHttpClient.UpdateApplicationAsync
                         (
                It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()
                         );

            result.IsCompleted.Should().BeTrue();
            result.IsFaulted.Should().BeFalse();
        }
        public void UpdateApplicationAsync_Throws_AudioPlatformException_On_Http_Failure()
        {
            // Case 1
            var wowzaHttpClient = new WowzaHttpClient(new HttpClient(new FakeHttpMessageHandler())
            {
                BaseAddress = new Uri($"http://{nameof(Exception)}.com/")
            });

            var exception = Assert.ThrowsAsync <Exception>
                            (
                () => wowzaHttpClient.UpdateApplicationAsync
                (
                    It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()
                )
                            );

            exception.Message.Should().Be("Exception thrown");
        }