mirror of https://github.com/nucypher/nucypher.git
26 lines
1.0 KiB
Python
26 lines
1.0 KiB
Python
from nucypher.config.characters import UrsulaConfiguration
|
|
|
|
|
|
def test_render_lonely_ursula_status_page(tmpdir):
|
|
ursula_config = UrsulaConfiguration(dev_mode=True, federated_only=True)
|
|
ursula = ursula_config()
|
|
|
|
template = ursula.rest_server.routes._status_template
|
|
rendering = template.render(this_node=ursula, known_nodes=ursula.known_nodes)
|
|
assert '<!DOCTYPE html>' in rendering
|
|
assert ursula.nickname in rendering
|
|
|
|
|
|
def test_render_ursula_status_page_with_known_nodes(tmpdir, federated_ursulas):
|
|
ursula_config = UrsulaConfiguration(dev_mode=True, federated_only=True, known_nodes=federated_ursulas)
|
|
ursula = ursula_config()
|
|
|
|
template = ursula.rest_server.routes._status_template
|
|
rendering = template.render(this_node=ursula, known_nodes=ursula.known_nodes)
|
|
assert '<!DOCTYPE html>' in rendering
|
|
assert ursula.nickname in rendering
|
|
|
|
# Every known nodes address is rendered
|
|
for known_ursula in federated_ursulas:
|
|
assert known_ursula.checksum_public_address in rendering
|