Exemplo n.º 1
0
    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')
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
    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