コード例 #1
0
        public static void verify_using_NoSql_objfuscator_and_quoted_string_in_sql_that_GetObfuscatedSql_returns_null()
        {
            SqlObfuscator ob  = SqlObfuscator.GetSqlObfuscator(true, "off");
            string        sql = "Select * from users where name = 'dude'";

            Assert.IsNull(ob.GetObfuscatedSql(sql));
        }
コード例 #2
0
        public static void verify_using_NoSql_objfuscator_that_GetObfuscatedSql_returns_null()
        {
            SqlObfuscator ob  = SqlObfuscator.GetSqlObfuscator(true, "off");
            string        sql = "Select * from users where ssn = 433871122";

            Assert.IsNull(ob.GetObfuscatedSql(sql));
        }
コード例 #3
0
        public static void verify_using_raw_obfuscator_and_quoted_string_in_sql_that_GetObfuscatedSql_returns_sql_passed_in()
        {
            SqlObfuscator ob  = SqlObfuscator.GetSqlObfuscator(true, "raw");
            string        sql = "Select * from users where name = 'dude'";

            Assert.AreEqual(sql, ob.GetObfuscatedSql(sql));
        }
コード例 #4
0
        public static void verify_using_raw_obfuscator_that_GetObfuscatedSql_returns_sql_passed_in()
        {
            SqlObfuscator ob  = SqlObfuscator.GetSqlObfuscator(true, "raw");
            string        sql = "Select * from users where ssn = 433871122";

            Assert.AreEqual(sql, ob.GetObfuscatedSql(sql));
        }
コード例 #5
0
 public void verify_GetObfuscatedSql_replaces_id_with_questionmark()
 {
     Assert.AreEqual("Select * from users where ssn = ?",
                     obfuscator.GetObfuscatedSql("Select * from users where ssn = 433871122"));
 }
コード例 #6
0
 /// <summary>
 /// If the SQL obfuscation settings are set to obfuscate, this will return the obfuscated SQL using the cache. Otherwise, it just returns
 /// the value returned from the SQL obfuscator defined by the configuration because there is no need to cache the value of the no sql and raw sql obfuscators.
 /// </summary>
 /// <param name="sql"></param>
 /// <returns></returns>
 public string GetObfuscatedSql(string sql, DatastoreVendor vendor)
 {
     return(_sqlObfuscator != SqlObfuscator.GetObfuscatingSqlObfuscator()
         ? _sqlObfuscator.GetObfuscatedSql(sql, vendor)
         : GetObfuscatedSqlFromCache(sql, vendor));
 }