Ejemplo n.º 1
0
 def test_parse(self, query, raw_args, expected_args):
     """Test parse."""
     value = "{}::{}".format(query, raw_args)
     result_query, result_args = LookupHandler.parse(
         value if raw_args else query)
     assert result_query == query
     assert result_args == expected_args
Ejemplo n.º 2
0
    def test_parse(self):
        """Basic value parsing."""
        expected_query = 'my_query'

        result_query, result_args = LookupHandler.parse(expected_query)

        self.assertEqual(result_query, expected_query)
        self.assertEqual(result_args, {})
Ejemplo n.º 3
0
 def test_parse(
     self,
     query: str,
     raw_args: Optional[Dict[str, str]],
     expected_args: Dict[str, str],
 ) -> None:
     """Test parse."""
     value = "{}::{}".format(query, raw_args)
     result_query, result_args = LookupHandler.parse(
         value if raw_args else query)
     assert result_query == query
     assert result_args == expected_args
Ejemplo n.º 4
0
    def test_parse_args(self):
        """Parse query and args from value."""
        expected_args = {'key1': 'val1'}
        expected_query = 'my_query'
        value = '{}::{}'.format(
            expected_query, ','.join([
                '{}={}'.format(key, val) for key, val in expected_args.items()
            ]))

        result_query, result_args = LookupHandler.parse(value)

        self.assertEqual(result_query, expected_query)
        self.assertEqual(result_args, expected_args)