def test_call_function(self):
        result = EmptyEnvironment().expect(
            serviceHost={
                '/vacancy/1234': (200, '<b><a>1</a></b>'),
                '/employer/1234': '<b><a>2</a></b>'
            }).call_function(_function_under_test)

        self.assertEqual(result.get_xml_response().findtext('result'), '3')
        self.assertEqual(result.get_status(), 400)
        self.assertEqual(result.get_headers().get('X-Foo'), 'Bar')
        self.assertEqual(
            result.get_text_response(),
            '<?xml version=\'1.0\' encoding=\'utf-8\'?>\n<doc frontik="true"><result>3</result></doc>'
        )
    def test_call_function(self):
        result = EmptyEnvironment().expect(
            serviceHost={
                '/vacancy/1234': (200, '<b><a>1</a></b>'),
                '/employer/1234': '<b><a>2</a></b>'
            }
        ).call_function(_function_under_test)

        self.assertEqual(result.get_xml_response().findtext('result'), '3')
        self.assertEqual(result.get_status(), 400)
        self.assertEqual(result.get_headers().get('X-Foo'), 'Bar')
        self.assertEqual(
            result.get_text_response(),
            '<?xml version=\'1.0\' encoding=\'utf-8\'?>\n<doc frontik="true"><result>3</result></doc>'
        )