コード例 #1
0
def test_xml():
    wst = WSTest()

    response = wst.on(
        'http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit',
        headers={
            'Content-Type': 'application/x-www-form-urlencoded'
        }).post(Request('Celsius=-40'))

    assert response.at('/tmp:string', {'tmp': 'http://tempuri.org/'}) == '-40'
コード例 #2
0
ファイル: test_core.py プロジェクト: rgmih/wstest
def test_xml():
    wst = WSTest()
    
    response = wst.on(
        'http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit',
        headers = {'Content-Type': 'application/x-www-form-urlencoded'}
    ).post(Request('Celsius=-40'))
    
    assert response.at('/tmp:string',{
        'tmp': 'http://tempuri.org/'
    }) == '-40'
コード例 #3
0
ファイル: test_core.py プロジェクト: rgmih/wstest
def test_soap():
    wst = WSTest()
    wst.nsmapping = {
        'soap': 'http://www.w3.org/2003/05/soap-envelope'                 
    }
    
    response = wst.on(
        'http://www.w3schools.com/webservices/tempconvert.asmx',
        headers = {'Content-Type':'application/soap+xml'}
    ).post(wst.file('{0}/test_core.soap12'.format(os.path.dirname(__file__))))
    
    assert response.at('/soap:Envelope/soap:Body/tmp:CelsiusToFahrenheitResponse/tmp:CelsiusToFahrenheitResult',{
        'tmp': 'http://tempuri.org/'
    }) == '-4.9'
    
    assert response.at('/tmp:CelsiusToFahrenheitResponse/tmp:CelsiusToFahrenheitResult',{
        'tmp': 'http://tempuri.org/'
    }) == '-4.9'
コード例 #4
0
def test_soap():
    wst = WSTest()
    wst.nsmapping = {'soap': 'http://www.w3.org/2003/05/soap-envelope'}

    response = wst.on('http://www.w3schools.com/webservices/tempconvert.asmx',
                      headers={
                          'Content-Type': 'application/soap+xml'
                      }).post(
                          wst.file('{0}/test_core.soap12'.format(
                              os.path.dirname(__file__))))

    assert response.at(
        '/soap:Envelope/soap:Body/tmp:CelsiusToFahrenheitResponse/tmp:CelsiusToFahrenheitResult',
        {'tmp': 'http://tempuri.org/'}) == '-4.9'

    assert response.at(
        '/tmp:CelsiusToFahrenheitResponse/tmp:CelsiusToFahrenheitResult',
        {'tmp': 'http://tempuri.org/'}) == '-4.9'
コード例 #5
0
ファイル: test_core.py プロジェクト: rgmih/wstest
def test_json():
    wst = WSTest()
    response = wst.on('http://api.geonames.org/citiesJSON?north=44.1&south=-9.9&east=-22.4&west=55.2&lang=de&username=demo').get()
    assert response.at('/geonames[1]/name') == 'Mexico City'
    
コード例 #6
0
def test_json():
    wst = WSTest()
    response = wst.on(
        'http://api.geonames.org/citiesJSON?north=44.1&south=-9.9&east=-22.4&west=55.2&lang=de&username=demo'
    ).get()
    assert response.at('/geonames[1]/name') == 'Mexico City'