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
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, {})
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
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)