public void BuildStartRetunsValidUrlWithConnectionDataAndCustomQueryString(string qs, string expected) { Assert.Equal( "http://fakeurl/start?clientProtocol=1.42&transport=webPolling&connectionData=CustomConnectionData&connectionToken=My%20Conn%20Token" + expected, UrlBuilder.BuildStart(CreateConnection(qs), "webPolling", "CustomConnectionData")); }
public void BuildStartRetunsValidUrlWithConnectionData(string connectionData, string expected) { Assert.Equal( "http://fakeurl/start?clientProtocol=1.42&transport=webPolling" + expected + "&connectionToken=My%20Conn%20Token", UrlBuilder.BuildStart(CreateConnection(), "webPolling", connectionData)); }
public void ConvertToWebSocketUriConvertsToWebSocketUris() { Assert.Equal("ws://tempuri.org/", UrlBuilder.ConvertToWebSocketUri("http://tempuri.org").ToString()); Assert.Equal("wss://tempuri.org/", UrlBuilder.ConvertToWebSocketUri("https://tempuri.org").ToString()); }
public void BuildNegotiateReturnsValidUrlWithCustomQueryString(string qs, string expected) { Assert.Equal("http://fakeurl/negotiate?clientProtocol=1.42&connectionToken=My%20Conn%20Token" + expected, UrlBuilder.BuildNegotiate(CreateConnection(qs), null)); }
public void BuildNegotiateReturnsValidUrlWithConnectionData(string connectionData, string expected) { Assert.Equal( "http://fakeurl/negotiate?clientProtocol=1.42" + expected + "&connectionToken=My%20Conn%20Token", UrlBuilder.BuildNegotiate(CreateConnection(), connectionData)); }
public void BuildNegotiateChecksInputParameters() { Assert.Equal("connection", Assert.Throws <ArgumentNullException>( () => UrlBuilder.BuildNegotiate(null, string.Empty)).ParamName); }