def test_http(self, connection): host = 'localhost' port = 80 method = 'GET' url = '/' waited_code = 200 class Res(object): status = waited_code conn = mock.Mock() connection.return_value = conn request = mock.Mock() getresponse = mock.Mock(return_value=Res()) conn.configure_mock(getresponse=getresponse, request=request) result = helpers.http() self.assertTrue(result) connection.assert_called_once_with(host, port) request.assert_called_once_with(method, url) getresponse.assert_called_once() connection.reset_mock() request.reset_mock() getresponse.reset_mock() conn.reset_mock() conn.configure_mock(getresponse=getresponse, request=request) getresponse.return_value = Res() result = helpers.http(waited_code=404) self.assertFalse(result) connection.assert_called_once_with(host, port) request.assert_called_once_with(method, url) getresponse.assert_called_once() connection.reset_mock() request.reset_mock() getresponse.reset_mock() conn.reset_mock() conn.configure_mock(getresponse=getresponse, request=request) getresponse.return_value = Res() getresponse.side_effect = Exception result = helpers.http() self.assertFalse(result) connection.assert_called_once_with(host, port) request.assert_called_once_with(method, url) getresponse.assert_called_once()
def test_cobbler_alive(self): """Test current installation has correctly setup cobbler API and cobbler HTTP server are alive Scenario: 1. Revert snapshot "empty" 2. test cobbler API and HTTP server through send http request Duration 1m """ wait(lambda: http(host=self.env.get_admin_node_ip(), url='/cobbler_api', waited_code=501), timeout=60) server = ServerProxy('http://%s/cobbler_api' % self.env.get_admin_node_ip()) config = self.env.admin_actions.get_fuel_settings() username = config['cobbler']['user'] password = config['cobbler']['password'] # raises an error if something isn't right server.login(username, password)
def test_cobbler_alive(self): """Test current installation has correctly setup cobbler API and cobbler HTTP server are alive Scenario: 1. Revert snapshot "empty" 2. test cobbler API and HTTP server through send http request """ if OPENSTACK_RELEASE_CENTOS not in OPENSTACK_RELEASE: raise SkipTest() self.env.revert_snapshot("empty") wait( lambda: http(host=self.env.get_admin_node_ip(), url='/cobbler_api', waited_code=501), timeout=60 ) server = xmlrpclib.Server( 'http://%s/cobbler_api' % self.env.get_admin_node_ip()) config = self.env.get_fuel_settings() username = config['cobbler']['user'] password = config['cobbler']['password'] # raises an error if something isn't right server.login(username, password)
def test_cobbler_alive(self): """Test current installation has correctly setup cobbler Test disabled and move to fuel_tests suite: fuel_tests.test.test_admin_node.TestAdminNode API and cobbler HTTP server are alive Scenario: 1. Revert snapshot "empty" 2. test cobbler API and HTTP server through send http request Duration 1m """ # pylint: disable=W0101 warn("Test disabled and move to fuel_tests suite", DeprecationWarning) raise SkipTest("Test disabled and move to fuel_tests suite") self.env.revert_snapshot("empty") wait(lambda: http(host=self.env.get_admin_node_ip(), url='/cobbler_api', waited_code=501), timeout=60, timeout_msg='Cobler WEB API is not alive') server = ServerProxy('http://%s/cobbler_api' % self.env.get_admin_node_ip()) config = self.env.admin_actions.get_fuel_settings() username = config['cobbler']['user'] password = config['cobbler']['password'] # raises an error if something isn't right server.login(username, password)
def test_cobbler_alive(self): """Test current installation has correctly setup cobbler API and cobbler HTTP server are alive Scenario: 1. Revert snapshot "empty" 2. test cobbler API and HTTP server through send http request Duration 1m """ wait( lambda: http(host=self.env.get_admin_node_ip(), url='/cobbler_api', waited_code=501), timeout=60 ) server = ServerProxy( 'http://%s/cobbler_api' % self.env.get_admin_node_ip()) config = self.env.admin_actions.get_fuel_settings() username = config['cobbler']['user'] password = config['cobbler']['password'] # raises an error if something isn't right server.login(username, password)
def test_cobbler_alive(self): """Test current installation has correctly setup cobbler API and cobbler HTTP server are alive Scenario: 1. Revert snapshot "empty" 2. test cobbler API and HTTP server through send http request """ if OPENSTACK_RELEASE_CENTOS not in OPENSTACK_RELEASE: raise SkipTest() self.env.revert_snapshot("empty") wait(lambda: http(host=self.env.get_admin_node_ip(), url='/cobbler_api', waited_code=501), timeout=60) server = xmlrpclib.Server('http://%s/cobbler_api' % self.env.get_admin_node_ip()) config = self.env.get_fuel_settings() username = config['cobbler']['user'] password = config['cobbler']['password'] # raises an error if something isn't right server.login(username, password)
def test_cobbler_alive(self): """Test current installation has correctly setup cobbler Test disabled and move to fuel_tests suite: fuel_tests.test.test_admin_node.TestAdminNode API and cobbler HTTP server are alive Scenario: 1. Revert snapshot "empty" 2. test cobbler API and HTTP server through send http request Duration 1m """ # pylint: disable=W0101 warn("Test disabled and move to fuel_tests suite", DeprecationWarning) raise SkipTest("Test disabled and move to fuel_tests suite") self.env.revert_snapshot("empty") wait( lambda: http(host=self.env.get_admin_node_ip(), url="/cobbler_api", waited_code=501), timeout=60, timeout_msg="Cobler WEB API is not alive", ) server = ServerProxy("http://%s/cobbler_api" % self.env.get_admin_node_ip()) config = self.env.admin_actions.get_fuel_settings() username = config["cobbler"]["user"] password = config["cobbler"]["password"] # raises an error if something isn't right server.login(username, password)
def test_cobbler_alive(self): wait(lambda: http(host=self.get_admin_node_ip(), url='/cobbler_api', waited_code=502), timeout=60) server = xmlrpclib.Server('http://%s/cobbler_api' % self.get_admin_node_ip()) # raises an error if something isn't right server.login('cobbler', 'cobbler')
def test_cobbler_alive(self): wait( lambda: http(host=self.get_admin_node_ip(), url='/cobbler_api', waited_code=502), timeout=60 ) server = xmlrpclib.Server( 'http://%s/cobbler_api' % self.get_admin_node_ip()) # raises an error if something isn't right server.login('cobbler', 'cobbler')
def test_cobbler_alive(self): """Test current installation has correctly setup cobbler API and cobbler HTTP server are alive Scenario: 1. Revert snapshot "empty" 2. test cobbler API and HTTP server through send http request """ if OPENSTACK_RELEASE_CENTOS not in OPENSTACK_RELEASE: raise SkipTest() self.env.revert_snapshot("empty") wait(lambda: http(host=self.env.get_admin_node_ip(), url="/cobbler_api", waited_code=502), timeout=60) server = xmlrpclib.Server("http://%s/cobbler_api" % self.env.get_admin_node_ip()) # raises an error if something isn't right server.login("cobbler", "cobbler")