"""
Suite for Sub breed image endpoint calls
"""
from expects import expect, contain, equal
from questions_three.scaffolds.check_script import check, check_suite
from questions_three.http_client import HttpClient

with check_suite('/breed/{breed}/images* - sub breed image endpoint calls'):

    #TODO replace code bellow
    response = HttpClient().get('https://dog.ceo/api/breeds/list/all')
    with check('response status is 200'):
        expect(response.status_code).to(equal(200))

    with check('response body contains pitbull'):
        expect(response.text).to(contain('pitbull'))
Ejemplo n.º 2
0
"""
Suite for Sub breed endpoint calls
"""
from expects import expect, contain, equal
from questions_three.scaffolds.check_script import check, check_suite
from questions_three.http_client import HttpClient

with check_suite('/breed/{breed}* - sub breed endpoint calls'):

    #TODO replace code bellow
    response = HttpClient().get('https://dog.ceo/api/breeds/list/all')
    with check('response status is 200'):
        expect(response.status_code).to(equal(200))

    with check('response body contains pitbull'):
        expect(response.text).to(contain('pitbull'))
Ejemplo n.º 3
0
from expects import expect, contain, equal
from questions_three.http_client import HttpClient
from questions_three.scaffolds.check_script import check, check_suite

with check_suite("SimpleHttpCheck"):

    response = HttpClient().get("http://example.com/")

    with check("Verify status code is 200"):
        expect(response.status_code).to(equal(200))

    with check("Verify response contains expected text"):
        expect(response.text).to(contain("illustrative examples"))
Ejemplo n.º 4
0
"""
simple skeleton attempt at using questions_three to make http check
"""
from expects import expect, contain, equal
from questions_three.scaffolds.check_script import check, check_suite
from questions_three.http_client import HttpClient

with check_suite('SkeletonSuite - list all breeds'):

    response = HttpClient().get('https://dog.ceo/api/breeds/list/all')
    with check('response status is 200'):
        expect(response.status_code).to(equal(200))

    with check('response body contains pitbull'):
        expect(response.text).to(contain('pitbull'))
"""
Suite for Breeds list endpoint calls
"""
import json
from expects import expect, equal
from questions_three.scaffolds.check_script import check, check_suite
from questions_three.http_client import HttpClient

with check_suite('/breeds/*/list* - lists endpoint calls'):

    response = HttpClient().get('https://dog.ceo/api/breeds/list/all')
    with check('response status is 200'):
        expect(response.status_code).to(equal(200))

    body = json.loads(response.text)

    with check('response body status is a success'):
        expect(body["status"]).to(equal('success'))

    with check('response body message to have 94 breeds'):
        expect(len(body["message"])).to(equal(94))

with check_suite('/breeds/list/all/random/* - lists 10 random breeds including sub breeds'):

    response = HttpClient().get('https://dog.ceo/api/breeds/list/all/random/10')
    with check('response status is 200'):
        expect(response.status_code).to(equal(200))

    body = json.loads(response.text)

    with check('response body status is a success'):
Ejemplo n.º 6
0
"""
Suite for Breed endpoint calls
"""
from expects import expect, contain, equal
from questions_three.scaffolds.check_script import check, check_suite
from questions_three.http_client import HttpClient

with check_suite('/breed/* - breed related endpoints'):

    #TODO replace code bellow
    response = HttpClient().get('https://dog.ceo/api/breeds/list/all')
    with check('response status is 200'):
        expect(response.status_code).to(equal(200))

    with check('response body contains pitbull'):
        expect(response.text).to(contain('pitbull'))
"""
Suite for Breed image endpoint calls
"""
from expects import expect, contain, equal
from questions_three.scaffolds.check_script import check, check_suite
from questions_three.http_client import HttpClient

with check_suite('/breed/*/images* - image endpoint calls'):

    #TODO replace code bellow
    response = HttpClient().get('https://dog.ceo/api/breeds/list/all')
    with check('response status is 200'):
        expect(response.status_code).to(equal(200))

    with check('response body contains pitbull'):
        expect(response.text).to(contain('pitbull'))