def test_snapshot_service(hass, mock_camera): """Test snapshot service.""" mopen = mock_open() with patch('homeassistant.components.camera.open', mopen, create=True), \ patch.object(hass.config, 'is_allowed_path', return_value=True): common.async_snapshot(hass, '/tmp/bla') yield from hass.async_block_till_done() mock_write = mopen().write assert len(mock_write.mock_calls) == 1 assert mock_write.mock_calls[0][1][0] == b'Test'
async def test_snapshot_service(hass, mock_camera): """Test snapshot service.""" mopen = mock_open() with patch("homeassistant.components.camera.open", mopen, create=True), patch.object(hass.config, "is_allowed_path", return_value=True): common.async_snapshot(hass, "/tmp/bla") await hass.async_block_till_done() mock_write = mopen().write assert len(mock_write.mock_calls) == 1 assert mock_write.mock_calls[0][1][0] == b"Test"