mirror of https://github.com/nucypher/nucypher.git
Controller usage touch-ups.
parent
cb135577bd
commit
c8e460a101
|
@ -146,8 +146,7 @@ class WebController(CharacterController):
|
|||
app_name: str,
|
||||
character_contoller: CharacterController,
|
||||
start_learning: bool = True,
|
||||
crash_on_error: bool = _crash_on_error_default
|
||||
):
|
||||
crash_on_error: bool = _crash_on_error_default):
|
||||
|
||||
self.app_name = app_name
|
||||
|
||||
|
|
|
@ -94,7 +94,7 @@ def test_bob_character_control_join_policy(bob_control_test_client, enacted_fede
|
|||
enacted_federated_policy.bob.remember_node(enacted_federated_policy.ursulas[0])
|
||||
|
||||
response = bob_control_test_client.post('/join_policy', data=json.dumps(request_data))
|
||||
assert b'{"result": {"policy_encrypting_key": "OK"}' in response.data
|
||||
assert b'{"result": {"policy_encrypting_key": "OK"}' in response.data # TODO
|
||||
assert response.status_code == 200
|
||||
|
||||
# Send bad data to assert error returns
|
||||
|
@ -114,17 +114,17 @@ def test_bob_character_control_retrieve(bob_control_test_client, enacted_federat
|
|||
'label': enacted_federated_policy.label.decode(),
|
||||
'policy_encrypting_key': bytes(enacted_federated_policy.public_key).hex(),
|
||||
'alice_verifying_key': bytes(enacted_federated_policy.alice.stamp).hex(),
|
||||
'message_kit': message_kit.to_bytes().hex(),
|
||||
'message_kit': b64encode(message_kit.to_bytes()).decode(),
|
||||
}
|
||||
|
||||
response = bob_control_test_client.post('/retrieve', data=json.dumps(request_data))
|
||||
assert response.status_code == 200
|
||||
|
||||
response_data = json.loads(response.data)
|
||||
assert 'plaintexts' in response_data['result']
|
||||
assert 'cleartexts' in response_data['result']
|
||||
|
||||
for plaintext in response_data['result']['cleartexts']:
|
||||
assert b64decode(plaintext) == b'Welcome to the flippering.'
|
||||
assert bytes(plaintext, encoding='utf-8') == b'Welcome to the flippering.'
|
||||
|
||||
# Send bad data to assert error returns
|
||||
response = bob_control_test_client.post('/retrieve', data=json.dumps({'bad': 'input'}))
|
||||
|
|
|
@ -327,13 +327,13 @@ def blockchain_ursulas(three_agents, ursula_decentralized_test_config):
|
|||
|
||||
@pytest.fixture(scope='module')
|
||||
def alice_control_test_client(federated_alice):
|
||||
web_controller = federated_alice.make_web_controller()
|
||||
web_controller = federated_alice.make_web_controller(crash_on_error=True)
|
||||
yield web_controller._web_app.test_client()
|
||||
|
||||
|
||||
@pytest.fixture(scope='module')
|
||||
def bob_control_test_client(federated_bob):
|
||||
web_controller = federated_bob.make_web_controller()
|
||||
web_controller = federated_bob.make_web_controller(crash_on_error=True)
|
||||
yield web_controller._web_app.test_client()
|
||||
|
||||
|
||||
|
@ -341,14 +341,14 @@ def bob_control_test_client(federated_bob):
|
|||
def enrico_control_test_client(capsule_side_channel):
|
||||
_, data_source = capsule_side_channel
|
||||
message_kit, enrico = capsule_side_channel
|
||||
web_controller = enrico.make_web_controller()
|
||||
web_controller = enrico.make_web_controller(crash_on_error=True)
|
||||
yield web_controller._web_app.test_client()
|
||||
|
||||
|
||||
@pytest.fixture(scope='module')
|
||||
def enrico_control_from_alice(federated_alice, random_policy_label):
|
||||
enrico = Enrico.from_alice(federated_alice, random_policy_label)
|
||||
web_controller = enrico.make_web_controller()
|
||||
web_controller = enrico.make_web_controller(crash_on_error=True)
|
||||
yield web_controller._web_app.test_client()
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue