def test_bind(self):
from biohub.utils.rest.serializers import bind_model, get_by_model
from rest_framework.serializers import ModelSerializer
from tests.utils.rest.models import TestModel
@bind_model(TestModel)
class TestModelSerializer(ModelSerializer):
class Meta:
model = TestModel
self.assertIs(
get_by_model(TestModel),
TestModelSerializer
)
with self.assertRaises(KeyError) as cm:
@bind_model(TestModel)
class AnotherTestSerializer(ModelSerializer):
class Meta:
model = TestModel
self.assertIn('bound', str(cm.exception))
test_bind_model.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录