예제 #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)
예제 #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)
예제 #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)
예제 #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)