Fixed tests, bump butcher

This commit is contained in:
Alex Root Junior 2022-11-20 19:43:49 +02:00
parent b1b5cbb2cd
commit 447f5799b7
No known key found for this signature in database
GPG key ID: 074C1D455EBEA4AC
4 changed files with 8 additions and 7 deletions

View file

@ -128,8 +128,6 @@ class AiohttpSession(BaseSession):
def build_form_data(self, request: Request) -> FormData:
form = FormData(quote_fields=False)
for key, value in request.data.items():
if request.method == "createForumTopic":
print(key, self.prepare_value(value))
if value is None or value is UNSET:
continue
form.add_field(key, self.prepare_value(value))

8
poetry.lock generated
View file

@ -176,7 +176,7 @@ uvloop = ["uvloop (>=0.15.2)"]
[[package]]
name = "butcher"
version = "0.1.1"
version = "0.1.2"
description = "Code-generation utility for aiogram v3 core developers"
category = "dev"
optional = false
@ -199,8 +199,8 @@ requests = "^2.28.1"
[package.source]
type = "git"
url = "https://github.com/aiogram/butcher.git"
reference = "v0.1.1"
resolved_reference = "088ebc837ecca54875638f93c22199a7c3248678"
reference = "v0.1.2"
resolved_reference = "34314e50fca149c84a1fe8a96a89bf6fa57cb6c6"
[[package]]
name = "certifi"
@ -1353,7 +1353,7 @@ redis = ["redis"]
[metadata]
lock-version = "1.1"
python-versions = "^3.8"
content-hash = "5c1c4c9ce63af697f532a747683490deafc1dca9bc3cd7bbebe44792231f3a65"
content-hash = "b569f50be7eb1211b0301b48dd079ac4a3902bb46b585c765a447ffed284e399"
[metadata.files]
about-time = [

View file

@ -97,7 +97,7 @@ toml = "^0.10.2"
pre-commit = "^2.20.0"
packaging = "^21.3"
typing-extensions = "^4.3.0"
butcher = { git = "https://github.com/aiogram/butcher.git", rev = "v0.1.1", python = "3.10" }
butcher = { git = "https://github.com/aiogram/butcher.git", rev = "v0.1.2", python = "3.10" }
[tool.poetry.extras]

View file

@ -8,6 +8,7 @@ import pytest
from aiogram import Bot
from aiogram.client.session.base import BaseSession, TelegramType
from aiogram.client.telegram import PRODUCTION, TelegramAPIServer
from aiogram.enums import ChatType, TopicIconColor
from aiogram.exceptions import (
ClientDecodeError,
RestartingTelegram,
@ -91,6 +92,8 @@ class TestBaseSession:
assert session.prepare_value(now) == str(round(now.timestamp()))
assert isinstance(session.prepare_value(datetime.timedelta(minutes=2)), str)
assert session.prepare_value(42) == "42"
assert session.prepare_value(ChatType.PRIVATE) == "private"
assert session.prepare_value(TopicIconColor.RED) == "16478047"
def test_clean_json(self):
session = CustomSession()