lljz66's picture
Upload google_play_scraper/tests/test_search.py
1ae652a verified
Raw
History Blame Contribute Delete
725 Bytes
"""Tests for search.py module."""
import pytest
from google_play_scraper.features.search import search
from unittest.mock import patch
@patch('google_play_scraper.utils.http_utils.get')
def test_search_success(mock_get):
mock_get.return_value = {
"results": [
{"title": "App 1", "appId": "com.app1", "rating": 4.0},
{"title": "App 2", "appId": "com.app2", "rating": 4.5}
]
}
results = search("test query")
assert len(results) == 2
assert results[0]["title"] == "App 1"
@patch('google_play_scraper.utils.http_utils.get')
def test_search_empty(mock_get):
mock_get.return_value = {"results": []}
results = search("nonexistent")
assert len(results) == 0