def setUp(self): self.mock_resource = MockHttpResource() self.mock_http_client = Mock(spec=[ "get_json", "put_json", ]) self.mock_persistence = Mock(spec=[ "prep_send_transaction", "delivered_txn", "get_received_txn_response", "set_received_txn_response", "get_destination_retry_timings", "get_auth_chain", ]) self.mock_persistence.get_received_txn_response.return_value = ( defer.succeed(None)) self.mock_persistence.get_destination_retry_timings.return_value = ( defer.succeed(DestinationsTable.EntryType("", 0, 0))) self.mock_persistence.get_auth_chain.return_value = [] self.mock_config = Mock() self.mock_config.signing_key = [MockKey()] self.clock = MockClock() hs = HomeServer( "test", resource_for_federation=self.mock_resource, http_client=self.mock_http_client, db_pool=None, datastore=self.mock_persistence, clock=self.clock, config=self.mock_config, keyring=Mock(), ) self.federation = initialize_http_replication(hs) self.distributor = hs.get_distributor()
def setUp(self): self.mock_resource = MockHttpResource() self.mock_http_client = Mock(spec=[ "get_json", "put_json", ]) self.mock_persistence = Mock(spec=[ "get_current_state_for_context", "get_pdu", "persist_event", "update_min_depth_for_context", "prep_send_transaction", "delivered_txn", "get_received_txn_response", "set_received_txn_response", ]) self.mock_persistence.get_received_txn_response.return_value = ( defer.succeed(None) ) self.mock_config = Mock() self.mock_config.signing_key = [MockKey()] self.clock = MockClock() hs = HomeServer("test", resource_for_federation=self.mock_resource, http_client=self.mock_http_client, db_pool=None, datastore=self.mock_persistence, clock=self.clock, config=self.mock_config, keyring=Mock(), ) self.federation = initialize_http_replication(hs) self.distributor = hs.get_distributor()
def setUp(self): self.mock_resource = MockHttpResource() self.mock_http_client = Mock(spec=[ "get_json", "put_json", ]) self.mock_persistence = Mock(spec=[ "get_current_state_for_context", "get_pdu", "persist_event", "update_min_depth_for_context", "prep_send_transaction", "delivered_txn", "get_received_txn_response", "set_received_txn_response", ]) self.mock_persistence.get_received_txn_response.return_value = ( defer.succeed(None) ) self.clock = MockClock() hs = HomeServer("test", resource_for_federation=self.mock_resource, http_client=self.mock_http_client, db_pool=None, datastore=self.mock_persistence, clock=self.clock, ) self.federation = initialize_http_replication(hs) self.distributor = hs.get_distributor()
def setUp(self): self.mock_resource = MockHttpResource() self.mock_http_client = Mock(spec=[ "get_json", "put_json", ]) self.mock_persistence = Mock(spec=[ "prep_send_transaction", "delivered_txn", "get_received_txn_response", "set_received_txn_response", "get_destination_retry_timings", "get_auth_chain", ]) self.mock_persistence.get_received_txn_response.return_value = ( defer.succeed(None) ) self.mock_persistence.get_destination_retry_timings.return_value = ( defer.succeed(DestinationsTable.EntryType("", 0, 0)) ) self.mock_persistence.get_auth_chain.return_value = [] self.clock = MockClock() hs = yield setup_test_homeserver( resource_for_federation=self.mock_resource, http_client=self.mock_http_client, datastore=self.mock_persistence, clock=self.clock, keyring=Mock(), ) self.federation = initialize_http_replication(hs) self.distributor = hs.get_distributor()
def setUp(self): self.mock_resource = MockHttpResource() self.mock_http_client = Mock(spec=[ "get_json", "put_json", ]) self.mock_persistence = Mock(spec=[ "prep_send_transaction", "delivered_txn", "get_received_txn_response", "set_received_txn_response", "get_destination_retry_timings", "get_auth_chain", ]) self.mock_persistence.get_received_txn_response.return_value = ( defer.succeed(None) ) retry_timings_res = { "destination": "", "retry_last_ts": 0, "retry_interval": 0, } self.mock_persistence.get_destination_retry_timings.return_value = ( defer.succeed(retry_timings_res) ) self.mock_persistence.get_auth_chain.return_value = [] self.clock = MockClock() hs = yield setup_test_homeserver( resource_for_federation=self.mock_resource, http_client=self.mock_http_client, datastore=self.mock_persistence, clock=self.clock, keyring=Mock(), ) self.federation = initialize_http_replication(hs) self.distributor = hs.get_distributor()
def build_replication_layer(self): return initialize_http_replication(self)