public virtual void Finalise()
 {
     QueryParameterFactory.Finalise();
     DataMapperResolverFactory.Finalise();
     DataMapperFactory.Finalise();
     ConfigurationResolverFactory.Finalise();
     ObjectConstructionFactory.Finalise();
     ObjectSavingFactory.Finalise();
     ConfigurationMapFactory.Finalise();
 }
Ejemplo n.º 2
0
        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);
        }