BuildNegotiate() public static method

public static BuildNegotiate ( IConnection connection, string connectionData ) : string
connection IConnection
connectionData string
return string
 public void BuildNegotiateAppendsNoCacheToUrl(string connectionData, string expected)
 {
     Assert.True(
         Regex.Match(UrlBuilder.BuildNegotiate(CreateConnection(), connectionData),
                     "^http://fakeurl/negotiate\\?clientProtocol=1.42" + expected + "&connectionToken=My%20Conn%20Token&noCache=[a-zA-Z0-9-]{36}$")
         .Success);
 }
示例#2
0
 public void BuildNegotiateReturnsValidUrlWithConnectionData(string connectionData, string expected)
 {
     Assert.Equal(
         "http://fakeurl/negotiate?clientProtocol=1.42" + expected + "&connectionToken=My%20Conn%20Token",
         UrlBuilder.BuildNegotiate(CreateConnection(), connectionData));
 }
示例#3
0
 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));
 }
示例#4
0
 public void BuildNegotiateChecksInputParameters()
 {
     Assert.Equal("connection",
                  Assert.Throws <ArgumentNullException>(
                      () => UrlBuilder.BuildNegotiate(null, string.Empty)).ParamName);
 }