def test_render_raw_lambda_static_content_works(db, allow_lambda_http):
    lr = render_raw_lambda_static_content(
        "/dev/examples/static-page.pdf",
        site=get_default_site(),
    )
    assert lr is not None
    assert "<!DOCTYPE html>" in lr.html
    assert "This is an example static PDF page" in lr.html
Example #2
0
    def run_check(self):
        name = get_default_site().name
        start_time = datetime.datetime.now()

        homepage_url = absolute_reverse("react")
        r = check_url(homepage_url, "text/html")
        css_url = get_first_regex_match_group(
            r'rel="stylesheet" href="([^"]*)"', r.text)
        css_url = urljoin(homepage_url, css_url)
        check_url(css_url, "text/css")

        health_url = (f"{absolute_reverse('health')}?"
                      f"extended={quote(settings.EXTENDED_HEALTHCHECK_KEY)}")
        r = check_url(health_url, "application/json")
        health = r.json()
        assert_equal(health["status"], 200)
        assert_equal(health["is_extended"], True)

        total_time = datetime.datetime.now() - start_time
        self.stdout.write(
            f"Health check for {name} successful! Completed in {total_time}.")
Example #3
0
    def provisioning_uri(self) -> str:
        "The provisioning URI for the user."

        return self.totp.provisioning_uri(self.user.full_legal_name,
                                          issuer_name=get_default_site().name)
def test_render_raw_lambda_static_content_returns_none_on_error(db, allow_lambda_http):
    lr = render_raw_lambda_static_content("/blarfle", site=get_default_site())
    assert lr is None
Example #5
0
def get_site_hyperlink() -> str:
    return hyperlink(text=get_default_site().name, href=absolutify_url("/"))