Alex Root Junior
5b6ec599b1
Add middlewares (API + Docs + Tests)
2020-04-12 20:27:32 +03:00
Dima Boger
023245c76b
✨ Add sentinel value for parse_mode which can be None itself
...
Resolves #302 . We decided to use sentinel pattern (https://python-patterns.guide/python/sentinel-object/ ) as a solution, but got a few problems with plain `object()`, so instead we use unittest.mock.sentinel and we hope it won't cause side effects.
Most of work done via tg-codegen (https://github.com/aiogram/tg-codegen/pull/1 ), so it's good to review only implementation of sentinel, processing sentinel in `prepare_parse_mode`, changes in base method model and little test fixes.
2020-04-12 19:37:01 +03:00
Alex Root Junior
33003f2026
Add support of Bot API 4.7. Bump version
2020-04-11 20:15:03 +03:00
Boger
23c632b37b
Fix style errors
2020-03-25 15:57:25 +03:00
Boger
a823e275a7
Merge BaseBot to Bot class
2020-03-25 15:36:19 +03:00
Boger
fac69e52b7
💩 First iteration
2020-03-18 18:15:49 +03:00
Alex Root Junior
a41bccddf9
Merge remote-tracking branch 'origin/dev-3.x-download' into dev-3.x
2020-02-02 22:53:55 +02:00
Alex Root Junior
3e99cb7e5d
Add aliases to Message object (No docs)
2020-01-26 02:34:57 +02:00
Alex Root Junior
4caa8faab8
Update tests
2020-01-25 18:26:30 +02:00
gabbhack
26708154b0
Implement stream_content in AiohttpSession and add tests
2020-01-22 22:55:34 +05:00
gabbhack
7ab0db7991
Add stream_content to BaseSession and add tests
2020-01-22 22:54:29 +05:00
Alex Root Junior
d37a7f0a0d
Cleanup
2020-01-13 21:34:50 +02:00
Alex Root Junior
b61cc04e9a
Remove kwargs copy in TelegramEventObserver.trigger and remove __deepcopy__ method from AiohttpSession
2020-01-13 21:30:06 +02:00
Alex Root Junior
3b2df194a9
Reformat code and docs
2020-01-11 22:59:14 +02:00
Alex Root Junior
690223f4e0
Try prevent to attr-defined mypy error
2020-01-11 21:33:45 +02:00
Alex Root Junior
8e5cb067df
Use AsyncMock with python 3.8 instead of asynctest
2020-01-11 21:15:46 +02:00
Alex Root Junior
d2d4f337fb
Update tests
2020-01-11 19:56:38 +02:00
Alex Root Junior
e12aca9046
Move prepare_<field> to single module and add tests for default parse_mode
2019-12-26 01:35:21 +02:00
Alex Root Junior
6ee05fb901
Add tests for content types
2019-12-11 21:31:31 +02:00
Alex Root Junior
db397e3a05
Rework polling and start covering
2019-12-10 01:14:58 +02:00
jrootjunior
9d78e82f8c
Cover Command filter
2019-12-04 18:04:29 +02:00
jrootjunior
aa7c5796dd
Add default parse mode
2019-12-03 13:10:09 +02:00
Alex Root Junior
e37395b161
Maximum coverage
2019-11-28 23:52:02 +02:00
Alex Root Junior
c674b5547b
Add token validation util, fix deepcopy of sessions and make bot hashable and comparable
2019-11-28 23:12:44 +02:00
jrootjunior
cd12b54ec2
Cover BaseBot context manager
2019-11-26 11:13:48 +02:00
Alex Root Junior
0acdb24c3c
No cover if TYPE_CHECKING
2019-11-23 17:03:14 +02:00
Alex Root Junior
d5b892fbec
Add overview for reports
2019-11-20 00:40:14 +02:00
Alex Root Junior
9bc1aae0f5
Test InputFile
2019-11-20 00:32:19 +02:00
Alex Root Junior
d7a35f50a9
Reformat code
2019-11-19 22:44:40 +02:00
Alex Root Junior
23abe35212
Update tests for all methods
2019-11-19 22:44:12 +02:00
jrootjunior
33c661d732
More tests
2019-11-19 18:54:02 +02:00
Alex Root Junior
5413cf4367
Reformate tests code
2019-11-19 00:05:19 +02:00
Alex Root Junior
e1b2226d03
Enable 37 auto-generated tests
2019-11-19 00:04:02 +02:00
Alex Root Junior
567584b741
Auto-generate tests for methods
2019-11-18 22:22:46 +02:00
jrootjunior
ef956f7ec2
Add API methods testing prototype
2019-11-18 17:44:07 +02:00
Alex Root Junior
7d1c4dcca8
Fix tests for base session with different timezones
2019-11-17 23:47:52 +02:00
Alex Root Junior
3a43ffc570
Add tests for BaseBot
2019-11-17 23:37:24 +02:00
Alex Root Junior
a46cd6d001
Small refactoring of telegram api server
2019-11-17 22:20:29 +02:00
Alex Root Junior
0e35b6f55e
More tests for session
2019-11-17 01:12:39 +02:00
Alex Root Junior
7dc2a0ddaf
Update tests and small refactoring
2019-11-16 22:32:26 +02:00
Alex Root Junior
a24708d589
Add tests for BaseSession and TelegramAPIServer
2019-11-16 00:52:18 +02:00