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

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

            result.Should().NotBeNull();
        }
        public void GetApplicationAsync_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.GetApplicationAsync
                (
                    It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()
                )
                            );

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