1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import requests
- import nicegui
- from nicegui import __version__, ui
- from .screen import PORT, Screen
- def test_endpoint_documentation_default(screen: Screen):
- screen.open('/')
- response = requests.get(f'http://localhost:{PORT}/openapi.json')
- assert set(response.json()['paths']) == set()
- def test_endpoint_documentation_page_only(screen: Screen):
- screen.ui_run_kwargs['endpoint_documentation'] = 'page'
- screen.open('/')
- response = requests.get(f'http://localhost:{PORT}/openapi.json')
- assert set(response.json()['paths']) == {'/'}
- def test_endpoint_documentation_internal_only(screen: Screen):
- screen.ui_run_kwargs['endpoint_documentation'] = 'internal'
- screen.open('/')
- response = requests.get(f'http://localhost:{PORT}/openapi.json')
- assert set(response.json()['paths']) == {
- f'/_nicegui/{__version__}/libraries/{{key}}',
- f'/_nicegui/{__version__}/components/{{key}}',
- }
- def test_endpoint_documentation_all(screen: Screen):
- screen.ui_run_kwargs['endpoint_documentation'] = 'all'
- screen.open('/')
- response = requests.get(f'http://localhost:{PORT}/openapi.json')
- assert set(response.json()['paths']) == {
- '/',
- f'/_nicegui/{__version__}/libraries/{{key}}',
- f'/_nicegui/{__version__}/components/{{key}}',
- }
|