Exemplo n.º 1
0
    def test_non_detailed_different_language_and_country(self):
        s = PlayScraper(hl="da", gl="dk")
        apps = s.collection("TOP_PAID", "LIFESTYLE", results=5)

        self.assertEqual(5, len(apps))
        self.assertTrue(all(key in apps[0] for key in BASIC_KEYS))
        self.assertEqual(len(BASIC_KEYS), len(apps[0].keys()))
Exemplo n.º 2
0
    def test_non_detailed_different_language_and_country(self):
        s = PlayScraper(hl='da', gl='dk')
        apps = s.collection('TOP_PAID', 'LIFESTYLE', results=5)

        self.assertEqual(5, len(apps))
        self.assertTrue(all(key in apps[0] for key in BASIC_KEYS))
        self.assertEqual(len(BASIC_KEYS), len(apps[0].keys()))
Exemplo n.º 3
0
    def test_different_language_and_country(self):
        s = PlayScraper(hl='da', gl='dk')
        apps = s.collection('TOP_PAID', 'LIFESTYLE', results=5)

        self.assertEqual(5, len(apps))
        self.assertTrue(all(key in apps[0] for key in BASIC_KEYS))
        self.assertEqual(len(BASIC_KEYS), len(apps[0].keys()))
Exemplo n.º 4
0
    def test_detailed_collection_different_language(self):
        s = PlayScraper(hl="da", gl="dk")
        apps = s.collection("TOP_FREE", results=1, detailed=True)

        self.assertEqual(1, len(apps))
        self.assertTrue(all(key in apps[0] for key in DETAIL_KEYS))
        self.assertEqual(len(DETAIL_KEYS), len(apps[0].keys()))

        # additional details, like installs, are all None because we currently
        # hardcode an English mapping for the various additional info section
        # titles.
        self.assertTrue(all([apps[0][x] is None
                             for x in ADDITIONAL_INFO_KEYS]))
Exemplo n.º 5
0
    def test_detailed_collection_different_language(self):
        apps_default = self.s.collection('TOP_FREE', results=1, detailed=True)

        s = PlayScraper(hl='da', gl='dk')
        apps = s.collection('TOP_FREE', results=1, detailed=True)

        self.assertEqual(1, len(apps))
        self.assertTrue(all(key in apps[0] for key in DETAIL_KEYS))
        self.assertEqual(len(DETAIL_KEYS), len(apps[0].keys()))

        # additional details, like installs, are all None because we currently
        # hardcode an English mapping for the various additional info section
        # titles.
        self.assertTrue(all([apps[0][x] is None
                            for x in ADDITIONAL_INFO_KEYS]))