""" 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'))
""" 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'))
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"))
""" 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'):
""" 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'))