Exemplo n.º 1
0
    def test_ask_question_no_response(self):

        with self.assertRaises(Exception) as raised:
            request_api = MockRequestsAPI(response=None)
            pandora_api = PandoraAPI(request_api=request_api)
            response = pandora_api.ask_question("http://testurl", "Hello", "testid")
        self.assertEqual(raised.exception.args[0], "No response from pandora service")
Exemplo n.º 2
0
    def test_ask_question_no_response(self):

        with self.assertRaises(Exception) as raised:
            request_api = MockRequestsAPI(response=None)
            pandora_api = PandoraAPI(request_api=request_api)
            response = pandora_api.ask_question("http://testurl", "Hello",
                                                "testid")
        self.assertEqual(raised.exception.args[0],
                         "No response from pandora service")
Exemplo n.º 3
0
    def test_ask_question_valid_xml(self):

        request_api = MockRequestsAPI()
        pandora_api = PandoraAPI(request_api=request_api)
        request_api._response = """
        <response>
            <that>Hello</that>
        </response>
        """
        response = pandora_api.ask_question("http://testurl", "Hello", "testid")
        self.assertEquals(response, "Hello")
Exemplo n.º 4
0
    def test_ask_question_valid_xml(self):

        request_api = MockRequestsAPI()
        pandora_api = PandoraAPI(request_api=request_api)
        request_api._response = """
        <response>
            <that>Hello</that>
        </response>
        """
        response = pandora_api.ask_question("http://testurl", "Hello",
                                            "testid")
        self.assertEquals(response, "Hello")
Exemplo n.º 5
0
    def test_ask_question_no_that(self):

        request_api = MockRequestsAPI()
        pandora_api = PandoraAPI(request_api=request_api)
        request_api._response = """
        <response>
        </response>
        """

        with self.assertRaises(Exception) as raised:
            response = pandora_api.ask_question("http://testurl", "Hello", "testid")
        self.assertEqual(raised.exception.args[0], "Invalid response from pandora service, no <that> element in xml")
Exemplo n.º 6
0
    def test_ask_question_no_that(self):

        request_api = MockRequestsAPI()
        pandora_api = PandoraAPI(request_api=request_api)
        request_api._response = """
        <response>
        </response>
        """

        with self.assertRaises(Exception) as raised:
            response = pandora_api.ask_question("http://testurl", "Hello",
                                                "testid")
        self.assertEqual(
            raised.exception.args[0],
            "Invalid response from pandora service, no <that> element in xml")