public void testGenerateSignatureStringRequests()
        {
            foreach (KeyValuePair <string, string> testCase in getInitTestCases())
            {
                Init init = TestRequest.getTestRequestFor(testCase.Key).getStringInit();

                Assert.AreEqual(testCase.Value, init.generateSignature());
            }
        }
        public void testGenerateJsonDataApiPostRequest()
        {
            Init   init = TestRequest.getTestRequestFor("data", "post").getJsonInit();
            string expectedSignature = "18e5416041a13f95681f747222ca7bdaaebde057f4f222083881cd0ad6282c38";

            Assert.AreEqual(
                "security=%7b%22consumer_key%22%3a%22yis0TYCu7U9V4o7M%22%2c%22domain%22%3a%22localhost%22%2c%22timestamp%22%3a%2220140626-0528%22%2c%22signature%22%3a%22" + expectedSignature + "%22%7d&request=%7b%22limit%22%3a100%7d&action=post",
                init.generate()
                );
        }
        public void testGenerateJsonDataApiGetRequest()
        {
            Init   init = TestRequest.getTestRequestFor("data", "get").getJsonInit();
            string expectedSignature = "e1eae0b86148df69173cb3b824275ea73c9c93967f7d17d6957fcdd299c8a4fe";


            Assert.AreEqual(
                "security=%7b%22consumer_key%22%3a%22yis0TYCu7U9V4o7M%22%2c%22domain%22%3a%22localhost%22%2c%22timestamp%22%3a%2220140626-0528%22%2c%22signature%22%3a%22" + expectedSignature + "%22%7d&request=%7b%22limit%22%3a100%7d&action=get",
                init.generate()
                );
        }