diff --git a/tests/shadowsocks_outbound_sandbox.py b/tests/shadowsocks_outbound_sandbox.py index 91bc6ff..4be9039 100644 --- a/tests/shadowsocks_outbound_sandbox.py +++ b/tests/shadowsocks_outbound_sandbox.py @@ -3,7 +3,7 @@ from xray_manager.core.outbound import ( OutboundSpec, ShadowsocksOutbound, ) -from xray_manager.core.xray_config import XrayConfig +from xray_manager.core.target import Target, TargetStorage from xray_manager.core.xray_manager_config import XrayManagerConfig inbound = { @@ -32,16 +32,13 @@ inbound = { if __name__ == "__main__": DEV_CONFIG_PATH = "tests/mock_data/etc/xray-manager/config.json" xray_manager_config = XrayManagerConfig(DEV_CONFIG_PATH) + target_storage = TargetStorage(xray_manager_config) - target = "us1" - target_pretty_name = xray_manager_config.targets.get(target, {}).get( - "pretty_name", target - ) + target = target_storage.load_by_id("default") - outbound = ShadowsocksOutbound.from_scratch( - target, target_pretty_name, "127.0.0.1", inbound - ) + outbound = ShadowsocksOutbound.from_scratch(target, "127.0.0.1", inbound) link = outbound.to_link() - o = ShadowsocksOutbound.from_link(xray_manager_config.targets, link) + print(link) + o = ShadowsocksOutbound.from_link(target_storage, link) print(o)