tests.dry_api_tests module#
API tests which do not interact with a site.
- class tests.dry_api_tests.DryCachedRequestTests(*args, **kwargs)[source]#
Bases:
DisconnectedSiteMixin
,SiteAttributeTestCase
Test CachedRequest using real site objects.
- abstract_class = False#
- dry = True#
- site = True#
- sites = {'altsite': {'code': 'de', 'family': 'wikipedia'}, 'basesite': {'code': 'en', 'family': 'wikipedia'}}#
- class tests.dry_api_tests.DryMimeTests(*args, **kwargs)[source]#
Bases:
DisableSiteMixin
,TestCase
Test MIME request handling without a real site.
- abstract_class = False#
- class tests.dry_api_tests.DryWriteAssertTests(*args, **kwargs)[source]#
Bases:
DisconnectedSiteMixin
,DefaultDrySiteTestCase
Test client site write assert.
- abstract_class = False#
- code = 'test'#
- dry = True#
- family = 'wikipedia'#
- site = True#
- sites = {'wikipedia:test': {'code': 'test', 'family': 'wikipedia'}}#
- class tests.dry_api_tests.MockCachedRequestKeyTests(*args, **kwargs)[source]#
Bases:
DisableSiteMixin
,TestCase
Test CachedRequest using moke site objects.
- abstract_class = False#
- class tests.dry_api_tests.ParamInfoDictTests(*args, **kwargs)[source]#
Bases:
DisconnectedSiteMixin
,DefaultDrySiteTestCase
Test extracting data from the ParamInfo.
- abstract_class = False#
- code = 'test'#
- dry = True#
- family = 'wikipedia'#
- paraminfodata = {'paraminfo': {'modules': [{'classname': 'ApiQueryInfo', 'group': 'prop', 'name': 'info', 'parameters': [{'deprecatedvalues': ['preload', 'readable'], 'highlimit': 500, 'index': 1, 'limit': 50, 'lowlimit': 50, 'multi': '', 'name': 'prop', 'type': ['displaytitlenotificationtimestamp', 'protection', 'subjectid', 'talkid', 'url', 'watched', 'watchers', 'preload', 'readable']}], 'path': 'query+info', 'prefix': 'in'}, {'classname': 'ApiQueryTokens', 'group': 'meta', 'name': 'tokens', 'parameters': [{'default': 'csrf', 'highlimit': 500, 'index': 1, 'limit': 50, 'lowlimit': 50, 'multi': '', 'name': 'type', 'type': ['csrf', 'deleteglobalaccount', 'login', 'patrol', 'rollback', 'userrights', 'watch']}], 'path': 'query+tokens', 'prefix': ''}]}}#
- site = True#
- sites = {'wikipedia:test': {'code': 'test', 'family': 'wikipedia'}}#
- class tests.dry_api_tests.QueryGenTests(*args, **kwargs)[source]#
Bases:
DisconnectedSiteMixin
,DefaultDrySiteTestCase
Test QueryGenerator with a real site.
- abstract_class = False#
- code = 'test'#
- dry = True#
- family = 'wikipedia'#
- site = True#
- sites = {'wikipedia:test': {'code': 'test', 'family': 'wikipedia'}}#