public void OnConnectionEstablishedMessageReceived_ExtractsEndPoint(string dummyIP, string dummyPort, string expectedResult) { // Arrange string dummyConnectionEstablishedMessage = $"[Jering.Javascript.NodeJS: Listening on IP - {dummyIP} Port - {dummyPort}]"; ExposedHttpNodeJSService testSubject = CreateHttpNodeJSService(); // Act testSubject.ExposedOnConnectionEstablishedMessageReceived(dummyConnectionEstablishedMessage); // Assert Assert.Equal(expectedResult, testSubject.Endpoint.AbsoluteUri); }
public void OnConnectionEstablishedMessageReceived_ExtractsEndPoint(string dummyIP, string dummyPort, string expectedResult) { // Arrange var loggerStringBuilder = new StringBuilder(); string dummyConnectionEstablishedMessage = $"[Jering.Javascript.NodeJS: Listening on IP - {dummyIP} Port - {dummyPort}]"; ExposedHttpNodeJSService testSubject = CreateHttpNodeJSService(loggerStringBuilder: loggerStringBuilder); // Act testSubject.ExposedOnConnectionEstablishedMessageReceived(dummyConnectionEstablishedMessage); // Assert Assert.Equal(expectedResult, testSubject._endpoint.AbsoluteUri); Assert.Contains(string.Format(Strings.LogInformation_HttpEndpoint, expectedResult), loggerStringBuilder.ToString()); }