def test_config_virtual_servers_get_bad(self, responses): base_response(responses) vss = VirtualServers(**stingray_args) with pytest.raises(StingrayAPIClientError, match="Virtual Server BadServer not found"): vss.get('BadServer')
def test_config_virtual_servers_delete(self, responses): base_response(responses) responses.add(responses.DELETE, '{0}virtual_servers/Virtual%20Server%203'.format(base), status=204) vss = VirtualServers(**stingray_args) del_response = vss.delete('Virtual Server 3') assert del_response['success'] == "Resource has been removed"
def test_config_virtual_servers_get(self, responses): base_response(responses) responses.add(responses.GET, '{0}virtual_servers/Virtual%20Server%201'.format(base), json=cvsr.get_vs) vss = VirtualServers(**stingray_args) vs = vss.get('Virtual Server 1') assert isinstance(vs, VirtualServer)
def test_config_virtual_servers_add_v1(self, responses): base_response_v1(responses) responses_callback_v1(responses, 'Virtual%20Server%201') vss = VirtualServers(**stingray_args_v1) vs = vss.add('Virtual Server 1', 'Pool1', 8000) assert isinstance(vs, VirtualServer) assert vs.properties['basic']['pool'] == "Pool1" assert vs.properties['basic']['port'] == 8000 assert 'Virtual Server 1' in vss.virtual_servers
def test_config_virtual_server_init_v1(self, responses): base_response_v1(responses) responses.add(responses.GET, '{0}vservers/Virtual%20Server%201'.format(base_v1), json=cvsr.get_vs) vss = VirtualServers(**stingray_args_v1) vs = vss.get('Virtual Server 1') assert isinstance(vs, VirtualServer) assert vs.properties['basic']['pool'] == "Pool1" assert vs.status_api is None
def test_config_virtual_server_update(self, responses): base_response(responses) responses.add(responses.GET, '{0}virtual_servers/Virtual%20Server%201'.format(base), json=cvsr.get_vs) responses_callback(responses, 'Virtual%20Server%201') vss = VirtualServers(**stingray_args) vs = vss.get('Virtual Server 1') vs.properties['basic']['connect_timeout'] = 120 vs.update() assert vs.properties['basic']['connect_timeout'] == 120
def test_config_virtual_servers_add_with_props(self, responses): base_response(responses) responses_callback(responses, 'Virtual%20Server%202') vss = VirtualServers(**stingray_args) vs = vss.add('Virtual Server 2', 'Pool2', 8000, basic=dict(connect_timeout=30), connection=dict(keepalive_timeout=30, timeoute=120)) assert isinstance(vs, VirtualServer) assert vs.properties['basic']['pool'] == "Pool2" assert vs.properties['basic']['connect_timeout'] == 30 assert vs.properties['connection']['keepalive_timeout'] == 30 assert vs.properties['connection']['timeoute'] == 120
def test_config_virtual_servers_init_v1(self, responses): base_response_v1(responses) vss = VirtualServers(**stingray_args_v1) assert isinstance(vss, VirtualServers) assert vss.config_path == "1.0/config/active/vservers/" assert len(vss.virtual_servers) == 4 assert vss.virtual_servers[ 'Virtual Server 4'] == "/api/tm/1.0/config/active/vservers/Virtual%20Server%204"
def test_config_virtual_servers_init(self, responses): base_response(responses) vss = VirtualServers(**stingray_args) assert isinstance(vss, VirtualServers) assert vss.config_path == "5.2/config/active/virtual_servers/" assert len(vss.virtual_servers) == 4 assert vss.virtual_servers[ 'Virtual Server 1'] == "/api/tm/5.2/config/active/virtual_servers/Virtual%20Server%201"