def test__successful_start_installs_wsgi_resource(self):
service = self.make_webapp()
self.addCleanup(service.stopService)
service.startService()
# Overlay
site = service.site
self.assertThat(site, IsInstance(OverlaySite))
resource = service.site.resource
self.assertThat(resource, IsInstance(Resource))
overlay_resource = resource.getChildWithDefault(b"MAAS", request=None)
self.assertThat(overlay_resource, IsInstance(Resource))
# Underlay
site = service.site.underlay
self.assertThat(site, IsInstance(Site))
underlay_resource = site.resource
self.assertThat(underlay_resource, IsInstance(Resource))
underlay_maas_resource = underlay_resource.getChildWithDefault(
b"MAAS", request=None)
self.assertThat(
underlay_maas_resource, IsInstance(webapp.ResourceOverlay))
self.assertThat(underlay_maas_resource.basis, MatchesStructure(
_reactor=Is(reactor), _threadpool=Is(service.threadpool),
_application=IsInstance(WSGIHandler)))
评论列表
文章目录