public async Task GetPowerStateAsync()
        {
            const string rawXmlContent = "<nowPlaying><ContentItem source=\"STANDBY\" /></nowPlaying>";
            var          httpMock      = new MockHttpMessageHandler();

            httpMock.Expect(HttpMethod.Get, "http://1.2.3.4:8090/now_playing").Respond("application/xml", rawXmlContent);
            var deviceMock = new Mock <ISpeaker>();

            deviceMock.Setup(x => x.IpAddress).Returns("1.2.3.4");
            var httpClient = new HttpClient(httpMock);
            var testee     = new BoseConnection(httpClient);

            var result = await testee.GetPowerStateAsync(deviceMock.Object);

            result.Should().Be(PowerState.TurnedOff);
            httpMock.VerifyNoOutstandingExpectation();
        }