public void SignUrlAsString_escapes_those_stupid_plus_signs_and_other_evils_in_signature()
		{
			var url = "http://www.example.com?parameter=hello&again=there";

			for (int i = 0; i < 50; i++)
			{
				var signedUrl = new UrlSigner().SignUrlAsString(url, null, null, GetOAuthCredentials());
				var index = signedUrl.IndexOf("oauth_signature");
				var signature = signedUrl.Substring(index + "oauth_signature".Length);

				Assert.That(!signature.Contains("+"), "signature contains a '+' character and isn't being encoded properly");
			}
		}