def test_filter_duplicates(self, mock_device): cast.setup_platform(None, {'host': 'some_host'}, lambda _: _) assert mock_device.called mock_device.reset_mock() assert not mock_device.called cast.setup_platform(None, {}, lambda _: _, ('some_host', cast.DEFAULT_PORT)) assert not mock_device.called
def test_fallback_cast(self, mock_chromecast, mock_get_chromecasts, mock_device): """Test falling back to creating Chromecast when not discovered.""" mock_get_chromecasts.return_value = [ FakeChromeCast('some_host', cast.DEFAULT_PORT) ] # Test chromecasts as if they were hardcoded in configuration.yaml cast.setup_platform(self.hass, {'host': 'some_other_host'}, lambda _: _) assert mock_chromecast.called assert mock_device.called
def test_filter_duplicates(self, mock_device): cast.setup_platform(None, { 'host': 'some_host' }, lambda _: _) assert mock_device.called mock_device.reset_mock() assert not mock_device.called cast.setup_platform(None, {}, lambda _: _, ('some_host', cast.DEFAULT_PORT)) assert not mock_device.called
def test_fallback_cast_group(self, mock_chromecast, mock_get_chromecasts, mock_device): """Test not creating Cast Group when not discovered.""" mock_get_chromecasts.return_value = [ FakeChromeCast('some_host', cast.DEFAULT_PORT) ] # Test chromecasts as if they were automatically discovered cast.setup_platform(self.hass, {}, lambda _: _, { 'host': 'some_other_host', 'port': 43546, }) assert not mock_chromecast.called assert not mock_device.called
def test_fallback_cast(self, mock_chromecast, mock_get_chromecasts, mock_device): """Test falling back to creating Chromecast when not discovered.""" mock_get_chromecasts.return_value = [ FakeChromeCast('some_host', cast.DEFAULT_PORT) ] # Test chromecasts as if they were hardcoded in configuration.yaml cast.setup_platform(self.hass, { 'host': 'some_other_host' }, lambda _: _) assert mock_chromecast.called assert mock_device.called
def test_filter_duplicates(self, mock_get_chromecasts, mock_device): """Test filtering of duplicates.""" mock_get_chromecasts.return_value = [ FakeChromeCast('some_host', cast.DEFAULT_PORT) ] # Test chromecasts as if they were hardcoded in configuration.yaml cast.setup_platform(None, {'host': 'some_host'}, lambda _: _) assert mock_device.called mock_device.reset_mock() assert not mock_device.called # Test chromecasts as if they were automatically discovered cast.setup_platform(None, {}, lambda _: _, ('some_host', cast.DEFAULT_PORT)) assert not mock_device.called
def test_filter_duplicates(self, mock_get_chromecasts, mock_device): """Test filtering of duplicates.""" mock_get_chromecasts.return_value = [ FakeChromeCast('some_host', cast.DEFAULT_PORT) ] # Test chromecasts as if they were hardcoded in configuration.yaml cast.setup_platform(None, { 'host': 'some_host' }, lambda _: _) assert mock_device.called mock_device.reset_mock() assert not mock_device.called # Test chromecasts as if they were automatically discovered cast.setup_platform(None, {}, lambda _: _, ('some_host', cast.DEFAULT_PORT)) assert not mock_device.called