Ejemplo n.º 1
0
    def test_not_exceed_twitter_srchapi(self):
        """
        Test the _exceeds_searchterms_limit method for the Twitter Search API
        when the serach terms don't exceed the limit.
        """
        specs = PipeSpecSheet.objects.get(pipe=1)  # Twitter Search API
        engineer = Engineer(query=self.query, specs=specs)

        # expect 9: 3 for SearchTerms, 2 for Accounts, 4 for "OR" operators
        self.assertFalse(engineer._exceeds_searchterms_limit(self.query))
Ejemplo n.º 2
0
    def test_exceeds_twitter_search_api(self):
        """
        Tests the _exceeds_searchterms_limit method for the Twitter Search API
        when the search terms exceed the limit.
        """
        terms = SearchTerm.objects.filter(pk__in=[1, 2, 3, 4])
        accounts = Account.objects.filter(pk__in=[1, 2])
        query = ReservoirQuery(searchterms=terms, accounts=accounts)
        specs = PipeSpecSheet.objects.get(pipe=1)  # Twitter Search API
        engineer = Engineer(query=query, specs=specs)

        # expect 10 terms: 4 for SearchTerms, 2 for Accounts, 5 for "OR" operators
        self.assertTrue(engineer._exceeds_searchterms_limit(query))