def test_creates_handler_with_options(self):
handler = make_handler(
"TestHandler", abstract=True, allowed_methods=["list"],
handler_name="testing", queryset=Node.objects.all(),
pk="system_id", fields=["hostname", "distro_series"],
exclude=["system_id"], list_fields=["hostname"],
list_exclude=["hostname"], non_changeable=["system_id"],
form=sentinel.form)
self.assertThat(handler._meta, MatchesStructure(
abstract=Is(True), allowed_methods=Equals(["list"]),
handler_name=Equals("testing"), object_class=Is(Node),
queryset=IsInstance(QuerySet), pk=Equals("system_id"),
fields=Equals(["hostname", "distro_series"]),
exclude=Equals(["system_id"]), list_fields=Equals(["hostname"]),
list_exclude=Equals(["hostname"]),
non_changeable=Equals(["system_id"]),
form=Is(sentinel.form)))
评论列表
文章目录