# -*- coding: utf-8 -*- ''' :codeauthor: :email:`Rupesh Tare ` ''' # Import Python libs from __future__ import absolute_import # Import Salt Testing Libs from tests.support.mixins import LoaderModuleMockMixin from tests.support.unit import TestCase, skipIf from tests.support.mock import ( patch, NO_MOCK, NO_MOCK_REASON ) # Import Salt Libs import salt.modules.http as http import salt.utils.http @skipIf(NO_MOCK, NO_MOCK_REASON) class HttpTestCase(TestCase, LoaderModuleMockMixin): ''' Test cases for salt.modules.http ''' def setup_loader_modules(self): return {http: {}} def test_query(self): ''' Test for Query a resource, and decode the return data ''' with patch.object(salt.utils.http, 'query', return_value='A'): self.assertEqual(http.query('url'), 'A')