public virtual void Finalise() { QueryParameterFactory.Finalise(); DataMapperResolverFactory.Finalise(); DataMapperFactory.Finalise(); ConfigurationResolverFactory.Finalise(); ObjectConstructionFactory.Finalise(); ObjectSavingFactory.Finalise(); ConfigurationMapFactory.Finalise(); }
public void GenearteSignatureBase() { var method = HttpMethod.Post; var endpoint = new Uri("https://api.twitter.com/1.1/statuses/update.json"); var parameters = new Dictionary <string, object> { ["include_entities"] = true, ["oauth_consumer_key"] = "xvz1evFS4wEEPTGEFPHBog", ["oauth_nonce"] = "kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg", ["oauth_signature_method"] = "HMAC-SHA1", ["oauth_timestamp"] = 1318622958, ["oauth_token"] = "370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb", ["oauth_version"] = "1.0", ["status"] = "Hello Ladies + Gentlemen, a signed OAuth request!", }; var queryParameter = OAuthHelper.UrlEncode(QueryParameterFactory.ToStringNameValuePairs(parameters)); var expected = "POST&https%3A%2F%2Fapi.twitter.com%2F1.1%2Fstatuses%2Fupdate.json&include_entities%3Dtrue%26oauth_consumer_key%3Dxvz1evFS4wEEPTGEFPHBog%26oauth_nonce%3DkYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1318622958%26oauth_token%3D370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb%26oauth_version%3D1.0%26status%3DHello%2520Ladies%2520%252B%2520Gentlemen%252C%2520a%2520signed%2520OAuth%2520request%2521"; var actual = OAuthHelper.GenerateSignatureBase(method, endpoint, queryParameter); Assert.Equal(expected, actual); }