- chore(version): bump minor v1.1.0
- Switch to Python >= 3.5 and fix latest aiohttp compatability (#83)
- fix: remove print call (#81)
- fix(urllib3): interceptor is never really disabled (#68)
- Closes #75 Re consider @fluent decorator (#76)
- fix(#69): use match keyword in pytest.raises
- fix(History): invalid rst syntax
- fix(aiohttp): compatible with non aiohttp projects (#67)
- feat(History): add release changes
- fix(aiohttp): use latest version, allow Python 3.5+ for async http client
- fix collections import warning (#61)
- fix collections import warning (#61)
- Add mock.reply(new_response=True) to reset response definition object
- refactor(setup): remove extra install dependency
- Fix py27 compatibility (#49)
- Add activate_async decorator (#48)
- fix typo in pook.mock.Mock.ismatched.__doc__ (#47)
- fix README example (#46)
- fix(#45): regex URL issue
- fix(travis): allow failures in pypy
- feat(docs): add sponsor banner
- refactor(History): normalize style
- feat(docs): add supported version for aiohttp
- Merge branch 'master' of https://github.com/h2non/pook
- fix(api): export missing symbol "disable_network"
- Update README.rst (#43)
- refactor(compare): disable maxDiff length limit while comparing values
- fix(engine): enable new mock engine on register if needed
- fix(engine): remove activate argument before instantiating the Mock
- refactor(engine): do not activate engine on mock declaration if not explicitly requested. This introduces a behavioral library change: you must explicitly use
pook.on()
to enable pook mock engine.
- feat(docs): list supported HTTP client versions
- fix(#41): disable mocks after decorator call invokation
- feat(examples): add mock context manager example file
- feat(#40): support context manager definitions
- feat(#39): improve unmatched request output
- feat(docs): add mocket example file
- feat(#33): add mocket examples and documentation
- fix(api): mock.calls property should be an int.
- feat(#33): proxy mock definitions into mock.Request
- refactor(api): pook.unmatched_requests() now returns a list instead of a lazy tuple.
- refactor(query)
- fix(#37): fix URL comparison
- fix(#38): proper mock engine interface validation.
- fix(#37): decode byte bodies
- feat(setup.py): add author email
- fix(Makefile): remove proper egg file
- feat(package): add wheel package distribution support
- feat(docs): add documentation links
- fix(assertion): extract regex pattern only when required
- feat(examples): add regular expression example
- feat(#33): add support for user defined custom mock engine
- fix(setup.py): force utf-8 encoding
- feat(setup.py): add encoding header
- feat(api): add debug mode
- refactor(docs): minor enhancements
- refactor(tests): update URL matcher test cases
- refactor(docs): add note about HTTP clients and update features list
- fix(setup.py): remove encoding param
- fix(tests): use strict equality assertion
- fix(matchers): fix matching issue in URL.
- refactor(assertion): regex expression based matching must be explicitly enabled.
- feat(tests): add initial matchers tests.
- refactor(README): minor changes
- fix(setup.py): lint error
- fix(#32): use explicit encoding while reading files in setup.py
- fix(core): several bug fixes.
- feat(core): add pending features and major refactors.
- feat(matchers): use
unittest.TestCase
matching engine by default.
- fix(matchers): runtime missing variable.
- fix: Python 2 dictionary iteration syntax.
- feat(docs): add more examples.
- fix(matchers): better regular expression comparison support.
- First version (still beta)
- First release candidate version (still beta)