def test_to_dict(self):
        string = "this is a test"
        fields = ['field1', 'field2']
        query = SimpleQueryString(string, fields)
        query.set_default_operator(SimpleQueryString.OPERATOR_OR)
        query.set_analyzer("whitespace")

        expected = {
            "simple_query_string": {
                "query": string,
                "fields": fields,
                "analyzer": "whitespace",
                "default_operator": SimpleQueryString.OPERATOR_OR
            }
        }

        self.assertEqual(expected, query.to_dict())
    def test_to_dict(self):
        string = "this is a test"
        fields = ['field1', 'field2']
        query = SimpleQueryString(string, fields)
        query.set_default_operator(SimpleQueryString.OPERATOR_OR)
        query.set_analyzer("whitespace")

        expected = {
            "simple_query_string": {
                "query": string,
                "fields": fields,
                "analyzer": "whitespace",
                "default_operator": SimpleQueryString.OPERATOR_OR
            }
        }

        self.assertEqual(expected, query.to_dict())