34 references to Parse
Aspire.Hosting.DevTunnels (1)
Aspire.Hosting.DevTunnels.Tests (33)
DevTunnelOutputParserTests.cs (33)
26], messages.Select(parser.Parse));
37Assert.Equal(default, parser.Parse(heading));
38Assert.Equal(new(DevTunnelOutputParser.OutputKind.Port, 3000, new("https://abc-3000.usw2.devtunnels.ms/")), parser.Parse(url));
46parser.Parse("Hosting port 3000 at https://abc-3000.usw2.devtunnels.ms/"));
55Assert.Equal(default, parser.Parse(part));
58parser.Parse("https://abc-3000.usw2.devtunnels.ms/"));
59Assert.Equal(default, parser.Parse("Inspect network activity:"));
60Assert.Equal(default, parser.Parse("https://abc-3000-inspect.usw2.devtunnels.ms/"));
70Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), new DevTunnelOutputParser("mytunnel").Parse(line));
77Assert.Equal(default, parser.Parse("Ready to accept connections for tunnel:"));
78Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), parser.Parse("mytunnel.usw2"));
90Assert.Equal(default, parser.Parse(prefix));
92parser.Parse("Connection to host tunnel relay closed."));
99Assert.Equal(default, parser.Parse("Inspect network activity:"));
100Assert.Equal(default, parser.Parse("Connection"));
101Assert.Equal(default, parser.Parse("to host tunnel relay"));
102Assert.Equal(new(DevTunnelOutputParser.OutputKind.Disconnected), parser.Parse("closed."));
109Assert.Equal(default, parser.Parse("Inspect network activity:"));
111parser.Parse("Hosting port 3000 at https://abc-3000.usw2.devtunnels.ms/"));
112Assert.Equal(default, parser.Parse("Ready to accept connections for tunnel:"));
113Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), parser.Parse("mytunnel.usw2"));
120Assert.Equal(default, parser.Parse("Hosting port 3000"));
122parser.Parse("at https://abc-3000.usw2.devtunnels.ms/"));
123Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), parser.Parse("Ready to accept connections"));
124Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), parser.Parse("for tunnel: mytunnel.usw2"));
136Assert.Equal(new((DevTunnelOutputParser.OutputKind)kind), new DevTunnelOutputParser("mytunnel").Parse(text));
149parser.Parse("Hosting port: 3000");
150Assert.Equal(new(DevTunnelOutputParser.OutputKind.Unrecognized), parser.Parse("Connect via browser: " + url));
157parser.Parse("Hosting port: 3000");
158Assert.Equal(new(DevTunnelOutputParser.OutputKind.Unrecognized), parser.Parse("Unknown message"));
160parser.Parse("Connect via browser: https://abc-3000.usw2.devtunnels.ms"));
167Assert.Equal(new(DevTunnelOutputParser.OutputKind.Unrecognized), parser.Parse("Hosting port" + new string(':', 5000)));
168Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), parser.Parse("Ready to accept connections."));