3.0.ipv8.test.mocking.endpoint
Attributes
Classes
Functions
Module Contents
- 3.0.ipv8.test.mocking.endpoint.internet
- async 3.0.ipv8.test.mocking.endpoint.crash_event_loop(forwarded_exception: Exception) None
Raise an exception on the event loop.
- Parameters:
forwarded_exception – the exception instance to raise.
- class 3.0.ipv8.test.mocking.endpoint.MockEndpoint(lan_address: 3.0.ipv8.types.Address, wan_address: 3.0.ipv8.types.Address)
Bases:
3.0.ipv8.messaging.interfaces.endpoint.EndpointEndpoint that registers an address in the “internet” dictionary instead of using The Internet.
- SEND_INET_EXCEPTION_TO_LOOP = True
Raise an uncaught AssertionError on the
asyncioevent loop if attempting to send to an unknown address. Useful for use in defensively-programmed code: bypasses most exception handling.
- lan_address
- wan_address
- _port
- _open = False
- get_address() 3.0.ipv8.types.Address
Get our own registered WAN address.
- class 3.0.ipv8.test.mocking.endpoint.AddressTester(endpoint: 3.0.ipv8.messaging.interfaces.endpoint.Endpoint)
Bases:
3.0.ipv8.messaging.interfaces.endpoint.EndpointListenerGenerating addresses that are on our physical machine’s actual physical LAN can lead to issues.
- singleton = None
- classmethod get_singleton(endpoint: 3.0.ipv8.messaging.interfaces.endpoint.Endpoint) AddressTester
Create a singleton AddressTester, you only need one.
- class 3.0.ipv8.test.mocking.endpoint.AutoMockEndpoint
Bases:
MockEndpointRandomly generate LAN + WAN addresses that are globally unique and register them in the “internet” dictionary.
- IPV6_ADDRESSES
- _open = False
- _port = 0
- _generate_address() 3.0.ipv8.messaging.interfaces.udp.endpoint.UDPv4Address | 3.0.ipv8.messaging.interfaces.udp.endpoint.UDPv6Address
- _generate_unique_address() 3.0.ipv8.types.Address
- class 3.0.ipv8.test.mocking.endpoint.MockEndpointListener(endpoint: 3.0.ipv8.messaging.interfaces.endpoint.Endpoint, main_thread: bool = False)
Bases:
3.0.ipv8.messaging.interfaces.endpoint.EndpointListenerListener that simply stores all data sent to it.
- received_packets = []