@@ -46,6 +46,7 @@ def setUpClass(cls):
4646 cls .db .put ("company/1" ,
4747 {"name" : "withNesting" , "product" : {"name" : "testing_order" , "key" : 4 , "order" : None }},
4848 {"Raven-Entity-Name" : "Companies" })
49+ cls .db .put ("specials/1" , {"url" : "https://ravendb.net/" })
4950 cls .document_store = documentstore (cls .default_url , cls .default_database )
5051 cls .document_store .initialize ()
5152
@@ -86,6 +87,13 @@ def test_query_fail_with_index(self):
8687 with self .assertRaises (exceptions .ErrorResponseException ):
8788 list (session .query (index_name = "s" ).where (Tag = "Products" ))
8889
90+ def test_query_with_special_characters (self ):
91+ with self .document_store .open_session () as session :
92+ url = "https://ravendb.net/"
93+ query_result = list (session .query ().where_equals ("url" , url ).select ("url" ))
94+ self .assertTrue (len (query_result ) > 0 )
95+ self .assertTrue (query_result [0 ].url == url )
96+
8997 def test_query_success_with_where (self ):
9098 with self .document_store .open_session () as session :
9199 query_results = list (session .query ().where (name = "test101" , key = [4 , 6 , 90 ]))
@@ -159,5 +167,6 @@ def test_query_with_fetch_terms(self):
159167
160168 self .assertTrue (found_in_all )
161169
170+
162171if __name__ == "__main__" :
163172 unittest .main ()
0 commit comments