Esempio n. 1
0
    def test_ask_question_general_exception(self):
        service = WikipediaService(api=MockWikipediaAPI(
            response=None, throw_exception=MockWikipediaAPI.GENERALEXCEPTION))
        self.assertIsNotNone(service)

        response = service.ask_question(self.bot, "testid", "what is a cat")
        self.assertEquals("", response)
Esempio n. 2
0
    def test_ask_question_pageerror_exception(self):
        service = WikipediaService(api=MockWikipediaAPI(
            response=None, throw_exception=MockWikipediaAPI.PAGEERROR))
        self.assertIsNotNone(service)

        response = service.ask_question(self.bot, "testid", "what is a cat")
        self.assertEquals("", response)
Esempio n. 3
0
    def test_ask_question(self):
        service = WikipediaService(api=MockWikipediaAPI(
            response="Test Wikipedia response"))
        self.assertIsNotNone(service)

        response = service.ask_question(self.bot, "testid", "what is a cat")
        self.assertEquals("Test Wikipedia response", response)
Esempio n. 4
0
    def test_ask_question_disambiguous(self):
        service = WikipediaService(api=MockWikipediaAPI(
            response=None,
            throw_exception=MockWikipediaAPI.DISAMBIGUATIONERROR))
        self.assertIsNotNone(service)

        response = service.ask_question(self.bot, "testid", "what is a cat")
        self.assertEquals("", response)